Этот скрипт не будет правильно запустить при загрузке в виде Gnome-терминала
, Firefox
и GEDIT
будет ожидать сеанса X быть запущенным.
INITY.D INIT.D
и / или Systemd
Маршрут слишком рано в процессе загрузки для ваших требований. Вам было бы лучше создать файл .desktop
и настроить систему для автоматического запуска этого в логине.
Создайте файл следующим образом: -
$ gedit ~/.config/autostart/my_stuff.desktop
и добавьте следующее:
[Desktop Entry]
Type=Application
Name=My Script
Exec=~/my_script.sh
X-GNOME-Autostart-enabled=true
Обратите внимание, что ~ / my_script.sh
должен указывать на созданный вами скрипт. Сохрани это.
Сделайте его исполняемым исполняемым:
$ chmod o+x ~/.config/autostart/my_stuff.desktop
, когда вы следуете входе в систему, он должен открыть ваш терминал, Firefox и Gedit для вас.
Есть много утилит, которые Можно удалить файл, Perl или другие языковые переводчики являются очевидными кандидатами. Если у вас есть GCC, вы можете сделать себя другим:
echo "main(int argc, char **argv) {return unlink(argv[1]);}" > myrm.c && gcc myrm.c -o myrm && ./myrm myrm.c
Команда удалит все файлы в каталоге /foo
:
find /foo -type f -exec rm {} \;