Супер путают между выскочкой и systemd

Учитывая, что я запускаю 15.10, моя система должна использовать systemd, подтвержденную ...

$ ps -p1 | grep systemd && echo systemd || echo upstart
    1 ?        00:00:02 systemd
systemd

Но у меня есть скрипт upstart, ~/.config/upstart/startup.conf

[ f2]

Сценарий запуска работает, я предполагаю, используя upstart?

Но тогда у меня также установлен скрипт выключения ~/.config/upstart/shutdown.conf

description "my shutdown scripts"
start on desktop-end

task
console log
script
  exec ~/scripts/backup.sh start
end script

Но этот скрипт не начинай. И когда я пытаюсь запустить либо вручную ..

sudo start startup, либо sudo start shutdown Я получаю ..

start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused

Сценарий shutdown работает, если я запускаю его вручную с ~/scripts/backup.sh.

Разрешения

-rwxrwxr-x 1 deanresin deanresin    933 May 28 01:31 backup.sh
-rwxrwxr-x 1 deanresin deanresin   2061 May 28 14:06 startup.sh
-rw-rw-r-- 1 deanresin deanresin 124 May 28 14:04 shutdown.conf
-rw-rw-r-- 1 deanresin deanresin 218 May 28 14:02 startup.conf

благодаря комментатору ниже, это проблема разрешения. Изменено на ..

-rwxrwxr-x 1 deanresin deanresin 124 May 28 14:04 shutdown.conf
-rwxrwxr-x 1 deanresin deanresin 218 May 28 14:02 startup.conf

Изменить: по какой-либо причине startup.conf не требует разрешения на выполнение. Эти разрешения работали ...

-rwxrwx--- 1 deanresin deanresin 124 May 28 14:04 shutdown.conf
-rw-rw---- 1 deanresin deanresin 218 May 28 14:02 startup.conf

Почему мой сценарий запуска работает и почему не работает мой скрипт shutdown? И почему работает выскочка? Или это? Я смущен.

1
задан 22 November 2016 в 13:34

1 ответ

И почему работает выскочка? Или это? [& hellip;] Я все еще путаюсь, почему выскочка работает вообще.

systemd работает как системный сервис-менеджер. upstart работает как диспетчер службы сеанса.

Дальнейшее чтение

https://askubuntu.com/a/613814/43344 «Управление загрузкой и обслуживанием». Выпускной выпуск версии 15. 2015-04-24. Ubuntu. «Session Init». выскочка поваренной книги. Ubuntu. Джеймс Хант, Стефан Грабер, Дмитрий Ледков и Стив Лангасек (2012-11-12). «Отмена пользовательских заданий и отслеживание PID». Ubuntu Raring выскочки пользовательских сессий. Ubuntu. Натан Уиллис (2013-04-17). Upstart для пользовательских сеансов. LWN. Обсудите, как Session Inits (upstart) можно перенести в systemd 2014-03-11. Саммит Ubuntu. https://unix.stackexchange.com/a/194208/5132
1
ответ дан 23 May 2018 в 10:41

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

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