Каждый раз, когда я запускаю систему, мне нужно запустить эту команду sudo xhost +
и sudo service myservice restart
. Я решил добавить скрипт для запуска, чтобы не вводить его каждый раз сам.
Я следовал инструкциям отсюда Как запустить скрипт во время загрузки от имени root
Я создал myscript.sh в /etc/init.d, а затем запустил на нем chmod 755 Я создал simlink в /etc/rc2.d/S99myscript.sh
, вот содержание моего скрипта:
#!/bin/bash
sudo xhost +
sudo service siemcy restart
ls -l /etc/init.d/my_custom_startup_script.sh
-rwxr-xr-x 1 root root 54 Apr 9 10:10 /etc/init.d/my_custom_startup_script.sh
Но когда я перезагружаюсь, кажется, что скрипт не запущен, служба siemcy не работает, потому что ей нужен xhost +, так что в основном сценарий не запускается. Или скрипт не запускается в нужное время. Любой совет? я поставил сценарий не в том месте? спасибо
Возможно, сервис siemcy еще не запускается, таким образом, необходимо сначала запустить его, и затем перезапустить его.
, С другой стороны, Вы могли скопировать свой код в/etc/rc.local перед выходом 0 тегов.
Hope это помогает!