@frederique
Для управления запуском и автозагрузкой программ в Linux Ubuntu можно использовать инструменты, такие как systemd, Upstart и SysVinit. Наиболее распространенным и рекомендуемым вариантом является systemd.
Чтобы добавить программу в автозагрузку с помощью systemd, выполните следующие действия:
1 2 3 4 5 6 7 8 9 |
[Unit] Description=My Program [Service] ExecStart=/usr/bin/myprogram Restart=always [Install] WantedBy=multi-user.target |
Здесь определяются следующие параметры:
1
|
sudo systemctl daemon-reload |
Она перечитает файлы конфигурации, чтобы systemd узнал о новой службе.
1
|
sudo systemctl enable myprogram.service |
Теперь программа будет запускаться автоматически при загрузке системы.
Чтобы управлять запуском программ вручную, можно использовать команды systemctl start, systemctl stop, systemctl restart и systemctl status.
Например, чтобы запустить службу myprogram, выполните команду:
1
|
sudo systemctl start myprogram.service
|
А чтобы остановить службу, выполните команду:
1
|
sudo systemctl stop myprogram.service
|