Рейтинг:0

Ubuntu - запустить скрипт bash при запуске с видимым терминалом

флаг cn

Я хочу запустить скрипт bash при запуске в Ubuntu 20.04 с терминал виден. Файл test.sh находится в папке /usr/bin/test.sh. Я могу заставить файл test.sh запускаться при запуске, но не в видимом окне терминала.

Содержимое test.sh:

#! /бин/баш
эхо "привет";

Я не могу заставить его работать, я пробовал (отдельно):

Crontab (с и без '&' и с/без sudo)

@reboot bash test.sh &

@перезагрузить /usr/bin/test.sh &

@reboot DISPLAY=:0 xterm -hold -e bash -c "bash test.sh" &

@reboot DISPLAY=:0 xterm -hold -e bash -c "bash /usr/bin/test.sh" &

Команда запуска приложений

судо баш /usr/бен/test.sh
Баш /usr/bin/test.sh
/usr/bin/test.sh

Создание службы в /etc/systemd/system/testService.service

[Ед. изм]
Описание = Тестовая служба

[Оказание услуг]
Рабочий каталог = /usr/bin
ExecStart= /usr/bin/test.sh

[Установить]
WantedBy=многопользовательская.цель

И запустить, включить и проверить статус..

systemctl запустить testService.service
systemctl включить testService.service
статус systemctl testService.service

Но запустить не удалось.

Любая помощь / указание в лучшем направлении будет оценена по достоинству!

Liso avatar
флаг sd
Под видимым терминалом вы имели в виду, что терминал откроет и выполнит ваш скрипт внутри него. для вашего примера будет `echo`-ing `hello`?
lnee avatar
флаг td
konsole -e запускает команды
pa4080 avatar
флаг cn
Отвечает ли это на ваш вопрос? [Как я могу показать сообщения об отправке уведомлений, инициированные crontab?] (https://askubuntu.com/questions/978382/how-can-i-show-notify-send-messages-triggered-by-crontab)
Black Solis avatar
флаг cn
@Liso да, я хочу, чтобы скрипт .sh запускался в видимом окне терминала с графическим интерфейсом.
Рейтинг:0
флаг cn

Чтобы окно терминала с графическим интерфейсом отображалось при запуске скрипта:

Добавить в «Автозапуск приложений» (под командой):

bash test.sh

Содержимое test.sh:

#! /бин/баш
    DISPLAY=:0.0 xterm -hold -e bash helloWorld.sh

Содержимое helloWorld.sh:

#! /бин/баш
эхо "привет";

Для меня это открывало окно терминала XTerm при входе в систему и запускало сценарий helloWorld.sh.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.