Как запустить автоматический запуск программы при запуске системы в Ubuntu 17.0.4

Я запутался в последнем Ubuntu 17.04 Gnome, я даже не могу найти файл /etc/rc.d/rc.local. Если система имеет его, я могу добавить в него свою команду. Затем команда запускается после запуска системы. Но поскольку этот файл не существует, как его реализовать?

1
задан 9 December 2017 в 23:37

4 ответа

Чтобы запустить приложение при запуске системы, поместите свой файл .desktop в /etc/xdg/autostart

/etc/xdg/autostart/programtostart.desktop

xdg-autostart manual

1
ответ дан 18 July 2018 в 01:30

Вы можете использовать crontab для этого, если его нужно просто выполнить при перезагрузке, вы можете сделать это в своем собственном crontab или других пользователях crontab, в зависимости от того, что вам нужно использовать sudo соответственно:

sudo crontab -e -u <username>

Если вы редактируете собственный crontab, вы можете опустить sudo и -u <username>. Просто добавив такую ​​строку, достаточно:

@reboot /full/path/to/script

Надеюсь, что это поможет, для дальнейшего чтения см. Man-страницу для команды crontab.

1
ответ дан 18 July 2018 в 01:30

Чтобы запустить приложение при запуске системы, поместите свой файл .desktop в /etc/xdg/autostart

/etc/xdg/autostart/programtostart.desktop

xdg-autostart manual

1
ответ дан 24 July 2018 в 17:24
  • 1
    или если не найден, вы можете установить его для пользователя в `/home/username/.config/autostart/programtostart.desktop .. но im на 16.04, поэтому, возможно, его отличие в 17.04 – John Orion 9 December 2017 в 23:44
  • 2
    Я также могу сделать это в графическом интерфейсе в разделе Start-Settings-Session and Startup на вкладке Application Autostart – John Orion 9 December 2017 в 23:47

Вы можете использовать crontab для этого, если его нужно просто выполнить при перезагрузке, вы можете сделать это в своем собственном crontab или других пользователях crontab, в зависимости от того, что вам нужно использовать sudo соответственно:

sudo crontab -e -u <username>

Если вы редактируете собственный crontab, вы можете опустить sudo и -u <username>. Просто добавив такую ​​строку, достаточно:

@reboot /full/path/to/script

Надеюсь, что это поможет, для дальнейшего чтения см. Man-страницу для команды crontab.

1
ответ дан 24 July 2018 в 17:24

Другие вопросы по тегам:

Похожие вопросы: