В соответствии с документацией вы можете использовать зашифрованный своп с фиксированным ключом, который необходим каждый раз, когда он запускается или возобновляется из спящего режима.
из man: информация о запуске в скрипте init.d используется заголовок комментария LSB (..). Такой заголовок должен присутствовать в скриптах init.d. Подробную информацию о формате заголовка LSB см. На странице insserv.
Пример:
### BEGIN INIT INFO # Предоставляет: apache2 # Обязательный запуск: $ local_fs $ remote_fs $ network $ syslog # Обязательный-Stop: $ local_fs $ remote_fs $ network $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # X-Interactive: true # Краткое описание: Пуск / остановка веб-сервер apache2 ### END INIT INFO
В принятом ответе предполагается, что «выскочка» используется для запуска процессов при загрузке системы. Это не всегда так. Я использую Ubuntu 9.04 Минимальный запуск на виртуальном частном сервере, и это не использует выскочку.
В этом случае для того, чтобы система заметила и запустила скрипты в /etc/init.d, вам нужно для запуска update-rc.d, который создал символические ссылки на ваш скрипт inet.d в тех местах, где система будет искать инструкции при загрузке.
Что-то вроде этого:
update-rc.d couchpotato defaults 92
92 является разумным значением для приоритета, задерживая запуск вашего скрипта до тех пор, пока не будет запущен другой важный материал.
Ниже подробнее о запуске update-rc.d
Если вы не понимаете, почему ваш сервис не запускается при загрузке. Тем не менее, он запускается отлично, когда вы пытаетесь запустить его вручную с помощью команды service & lt; your service & gt; начать
. Затем попробуйте перенаправить стандартный вывод и вывод ошибок в некоторый файл. Это может дать вам понять, почему он не запускается
, например. внутри вашего скрипта
случай «$ 1» в начале) echo «Starting Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; stop) echo «Stopping Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; *) echo "Использование: /etc/init.d/test {start | stop}" exit 1 ;; выход esac 0
Я никогда не мог заставить исполняемый скрипт init.d работать. Я мог бы запустить его просто отлично, но init.d начал бы couchpotato, но я никогда не мог подключиться к нему. Я пошел вперед и создал для себя свой грязный сценарий. Это должно работать, предполагая, что вы используете путь ~ / .couchpotato для вашего installdir.
### BEGIN INIT INFO # Предоставляет: экземпляр приложения CouchPotato # Обязательный-запуск: $ local_fs $ network $ remote_fs # Обязательный-Stop: $ local_fs $ network $ remote_fs # Должно-Start: $ NetworkManager # Should-Stop: $ NetworkManager # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Краткое описание: запускает экземпляр CouchPotato # Описание: запускает экземпляр CouchPotato с использованием start-stop-daemon ### END INIT INFO USER = "youruser" case "$ 1" в начале) echo "Starting $ DESC" /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; stop) echo "Stopping $ DESC" PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID ;; перезагрузка | принудительная перезагрузка) echo «Перезапуск $ DESC» PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID sleep 15 /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; *) N = / etc / init.d / $ NAME echo "Использование: $ N {start | stop | restart | force-reload}" & gt; & amp; 2 exit 1 ;; выход esac 0
Вы можете попробовать запустить это в терминале:
sudo chmod 755 /etc/init.d/couchpotato
sudo update-rc.d couchpotato defaults
================================
И когда вы хотите отключить его от запуска при запуске:
sudo update-rc.d -f couchpotato remove
Для получения дополнительной информации выполните:
man update-rc.d
В принятом ответе предполагается, что «выскочка» используется для запуска процессов при загрузке системы. Это не всегда так. Я использую Ubuntu 9.04 Минимальный запуск на виртуальном частном сервере, и это не использует выскочку.
В этом случае, чтобы система заметила и запустила скрипты в /etc/init.d, вам нужно для запуска update-rc.d, который создал символические ссылки на ваш скрипт inet.d в тех местах, где система будет искать инструкции при загрузке.
Что-то вроде этого:
update-rc.d couchpotato defaults 92
92 является разумным значением для приоритета, задерживая запуск вашего скрипта до тех пор, пока не будет запущен другой важный материал.
Ниже подробнее о запуске update-rc.d
Если вы не понимаете, почему ваш сервис не запускается при загрузке. Тем не менее, он запускается отлично, когда вы пытаетесь запустить его вручную с помощью команды service & lt; your service & gt; начать
. Затем попробуйте перенаправить стандартный вывод и вывод ошибок в некоторый файл. Это может дать вам понять, почему он не запускается
, например. внутри вашего скрипта
случай «$ 1» в начале) echo «Starting Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; stop) echo «Stopping Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; *) echo "Использование: /etc/init.d/test {start | stop}" exit 1 ;; выход esac 0
Я никогда не мог заставить исполняемый скрипт init.d работать. Я мог бы запустить его просто отлично, но init.d начал бы couchpotato, но я никогда не мог подключиться к нему. Я пошел вперед и создал для себя свой грязный сценарий. Это должно работать, предполагая, что вы используете путь ~ / .couchpotato для вашего installdir.
### BEGIN INIT INFO # Предоставляет: экземпляр приложения CouchPotato # Обязательный-запуск: $ local_fs $ network $ remote_fs # Обязательный-Stop: $ local_fs $ network $ remote_fs # Должно-Start: $ NetworkManager # Should-Stop: $ NetworkManager # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Краткое описание: запускает экземпляр CouchPotato # Описание: запускает экземпляр CouchPotato с использованием start-stop-daemon ### END INIT INFO USER = "youruser" case "$ 1" в начале) echo "Starting $ DESC" /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; stop) echo "Stopping $ DESC" PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID ;; перезагрузка | принудительная перезагрузка) echo «Перезапуск $ DESC» PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID sleep 15 /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; *) N = / etc / init.d / $ NAME echo "Использование: $ N {start | stop | restart | force-reload}" & gt; & amp; 2 exit 1 ;; выход esac 0
Вы можете попробовать запустить это в терминале:
sudo chmod 755 /etc/init.d/couchpotato
sudo update-rc.d couchpotato defaults
================================
И когда вы хотите отключить его от запуска при запуске:
sudo update-rc.d -f couchpotato remove
Для получения дополнительной информации выполните:
man update-rc.d
из man: информация о запуске в скрипте init.d используется заголовок комментария LSB (..). Такой заголовок должен присутствовать в скриптах init.d. Подробную информацию о формате заголовка LSB см. На странице insserv.
Пример:
### BEGIN INIT INFO # Предоставляет: apache2 # Обязательный запуск: $ local_fs $ remote_fs $ network $ syslog # Обязательный-Stop: $ local_fs $ remote_fs $ network $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # X-Interactive: true # Краткое описание: Пуск / остановка веб-сервер apache2 ### END INIT INFO
Если вы не понимаете, почему ваш сервис не запускается при загрузке. Тем не менее, он запускается отлично, когда вы пытаетесь запустить его вручную с помощью команды service & lt; your service & gt; начать
. Затем попробуйте перенаправить стандартный вывод и вывод ошибок в некоторый файл. Это может дать вам понять, почему он не запускается
, например. внутри вашего скрипта
случай «$ 1» в начале) echo «Starting Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; stop) echo «Stopping Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; *) echo "Использование: /etc/init.d/test {start | stop}" exit 1 ;; выход esac 0
В принятом ответе предполагается, что «выскочка» используется для запуска процессов при загрузке системы. Это не всегда так. Я использую Ubuntu 9.04 Минимальный запуск на виртуальном частном сервере, и это не использует выскочку.
В этом случае, чтобы система заметила и запустила скрипты в /etc/init.d, вам нужно для запуска update-rc.d, который создал символические ссылки на ваш скрипт inet.d в тех местах, где система будет искать инструкции при загрузке.
Что-то вроде этого:
update-rc.d couchpotato defaults 92
92 является разумным значением для приоритета, задерживая запуск вашего скрипта до тех пор, пока не будет запущен другой важный материал.
Ниже подробнее о запуске update-rc.d
Я никогда не мог заставить исполняемый скрипт init.d работать. Я мог бы запустить его просто отлично, но init.d начал бы couchpotato, но я никогда не мог подключиться к нему. Я пошел вперед и создал для себя свой грязный сценарий. Это должно работать, предполагая, что вы используете путь ~ / .couchpotato для вашего installdir.
### BEGIN INIT INFO # Предоставляет: экземпляр приложения CouchPotato # Обязательный-запуск: $ local_fs $ network $ remote_fs # Обязательный-Stop: $ local_fs $ network $ remote_fs # Должно-Start: $ NetworkManager # Should-Stop: $ NetworkManager # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Краткое описание: запускает экземпляр CouchPotato # Описание: запускает экземпляр CouchPotato с использованием start-stop-daemon ### END INIT INFO USER = "youruser" case "$ 1" в начале) echo "Starting $ DESC" /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; stop) echo "Stopping $ DESC" PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID ;; перезагрузка | принудительная перезагрузка) echo «Перезапуск $ DESC» PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID sleep 15 /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; *) N = / etc / init.d / $ NAME echo "Использование: $ N {start | stop | restart | force-reload}" & gt; & amp; 2 exit 1 ;; выход esac 0
Вы можете попробовать запустить это в терминале:
sudo chmod 755 /etc/init.d/couchpotato
sudo update-rc.d couchpotato defaults
================================
И когда вы хотите отключить его от запуска при запуске:
sudo update-rc.d -f couchpotato remove
Для получения дополнительной информации выполните:
man update-rc.d
из man: информация о запуске в скрипте init.d используется заголовок комментария LSB (..). Такой заголовок должен присутствовать в скриптах init.d. Подробную информацию о формате заголовка LSB см. На странице insserv.
Пример:
### BEGIN INIT INFO # Предоставляет: apache2 # Обязательный запуск: $ local_fs $ remote_fs $ network $ syslog # Обязательный-Stop: $ local_fs $ remote_fs $ network $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # X-Interactive: true # Краткое описание: Пуск / остановка веб-сервер apache2 ### END INIT INFO
Если вы не понимаете, почему ваш сервис не запускается при загрузке. Тем не менее, он запускается отлично, когда вы пытаетесь запустить его вручную с помощью команды service & lt; your service & gt; начать
. Затем попробуйте перенаправить стандартный вывод и вывод ошибок в некоторый файл. Это может дать вам понять, почему он не запускается
, например. внутри вашего скрипта
случай «$ 1» в начале) echo «Starting Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; stop) echo «Stopping Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; *) echo "Использование: /etc/init.d/test {start | stop}" exit 1 ;; выход esac 0
В принятом ответе предполагается, что «выскочка» используется для запуска процессов при загрузке системы. Это не всегда так. Я использую Ubuntu 9.04 Минимальный запуск на виртуальном частном сервере, и это не использует выскочку.
В этом случае для того, чтобы система заметила и запустила скрипты в /etc/init.d, вам нужно для запуска update-rc.d, который создал символические ссылки на ваш скрипт inet.d в тех местах, где система будет искать инструкции при загрузке.
Что-то вроде этого:
update-rc.d couchpotato defaults 92
92 является разумным значением для приоритета, задерживая запуск вашего скрипта до тех пор, пока не будет запущен другой важный материал.
Ниже подробнее о запуске update-rc.d
из man: информация о запуске в скрипте init.d используется заголовок комментария LSB (..). Такой заголовок должен присутствовать в скриптах init.d. Подробную информацию о формате заголовка LSB см. На странице insserv.
Пример:
### BEGIN INIT INFO # Предоставляет: apache2 # Обязательный запуск: $ local_fs $ remote_fs $ network $ syslog # Обязательный-Stop: $ local_fs $ remote_fs $ network $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # X-Interactive: true # Краткое описание: Пуск / остановка веб-сервер apache2 ### END INIT INFO
Вы можете попробовать запустить это в терминале:
sudo chmod 755 /etc/init.d/couchpotato
sudo update-rc.d couchpotato defaults
================================
И когда вы хотите отключить его от запуска при запуске:
sudo update-rc.d -f couchpotato remove
Для получения дополнительной информации выполните:
man update-rc.d
Я никогда не мог заставить исполняемый скрипт init.d работать. Я мог бы запустить его просто отлично, но init.d начал бы couchpotato, но я никогда не мог подключиться к нему. Я пошел вперед и создал для себя свой грязный сценарий. Это должно работать, предполагая, что вы используете путь ~ / .couchpotato для вашего installdir.
### BEGIN INIT INFO # Предоставляет: экземпляр приложения CouchPotato # Обязательный-запуск: $ local_fs $ network $ remote_fs # Обязательный-Stop: $ local_fs $ network $ remote_fs # Должно-Start: $ NetworkManager # Should-Stop: $ NetworkManager # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Краткое описание: запускает экземпляр CouchPotato # Описание: запускает экземпляр CouchPotato с использованием start-stop-daemon ### END INIT INFO USER = "youruser" case "$ 1" в начале) echo "Starting $ DESC" /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; stop) echo "Stopping $ DESC" PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID ;; перезагрузка | принудительная перезагрузка) echo «Перезапуск $ DESC» PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID sleep 15 /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; *) N = / etc / init.d / $ NAME echo "Использование: $ N {start | stop | restart | force-reload}" & gt; & amp; 2 exit 1 ;; выход esac 0
Если вы не понимаете, почему ваш сервис не запускается при загрузке. Тем не менее, он запускается отлично, когда вы пытаетесь запустить его вручную с помощью команды service & lt; your service & gt; начать
. Затем попробуйте перенаправить стандартный вывод и вывод ошибок в некоторый файл. Это может дать вам понять, почему он не запускается
, например. внутри вашего скрипта
случай «$ 1» в начале) echo «Starting Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; stop) echo «Stopping Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; *) echo "Использование: /etc/init.d/test {start | stop}" exit 1 ;; выход esac 0
В принятом ответе предполагается, что «выскочка» используется для запуска процессов при загрузке системы. Это не всегда так. Я использую Ubuntu 9.04 Минимальный запуск на виртуальном частном сервере, и это не использует выскочку.
В этом случае для того, чтобы система заметила и запустила скрипты в /etc/init.d, вам нужно для запуска update-rc.d, который создал символические ссылки на ваш скрипт inet.d в тех местах, где система будет искать инструкции при загрузке.
Что-то вроде этого:
update-rc.d couchpotato defaults 92
92 является разумным значением для приоритета, задерживая запуск вашего скрипта до тех пор, пока не будет запущен другой важный материал.
Ниже подробнее о запуске update-rc.d
из man: информация о запуске в скрипте init.d используется заголовок комментария LSB (..). Такой заголовок должен присутствовать в скриптах init.d. Подробную информацию о формате заголовка LSB см. На странице insserv.
Пример:
### BEGIN INIT INFO # Предоставляет: apache2 # Обязательный запуск: $ local_fs $ remote_fs $ network $ syslog # Обязательный-Stop: $ local_fs $ remote_fs $ network $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # X-Interactive: true # Краткое описание: Пуск / остановка веб-сервер apache2 ### END INIT INFO
Вы можете попробовать запустить это в терминале:
sudo chmod 755 /etc/init.d/couchpotato
sudo update-rc.d couchpotato defaults
================================
И когда вы хотите отключить его от запуска при запуске:
sudo update-rc.d -f couchpotato remove
Для получения дополнительной информации выполните:
man update-rc.d
Я никогда не мог заставить исполняемый скрипт init.d работать. Я мог бы запустить его просто отлично, но init.d начал бы couchpotato, но я никогда не мог подключиться к нему. Я пошел вперед и создал для себя свой грязный сценарий. Это должно работать, предполагая, что вы используете путь ~ / .couchpotato для вашего installdir.
### BEGIN INIT INFO # Предоставляет: экземпляр приложения CouchPotato # Обязательный-запуск: $ local_fs $ network $ remote_fs # Обязательный-Stop: $ local_fs $ network $ remote_fs # Должно-Start: $ NetworkManager # Should-Stop: $ NetworkManager # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Краткое описание: запускает экземпляр CouchPotato # Описание: запускает экземпляр CouchPotato с использованием start-stop-daemon ### END INIT INFO USER = "youruser" case "$ 1" в начале) echo "Starting $ DESC" /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; stop) echo "Stopping $ DESC" PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID ;; перезагрузка | принудительная перезагрузка) echo «Перезапуск $ DESC» PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID sleep 15 /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; *) N = / etc / init.d / $ NAME echo "Использование: $ N {start | stop | restart | force-reload}" & gt; & amp; 2 exit 1 ;; выход esac 0
Если вы не понимаете, почему ваш сервис не запускается при загрузке. Тем не менее, он запускается отлично, когда вы пытаетесь запустить его вручную с помощью команды service & lt; your service & gt; начать
. Затем попробуйте перенаправить стандартный вывод и вывод ошибок в некоторый файл. Это может дать вам понять, почему он не запускается
, например. внутри вашего скрипта
случай «$ 1» в начале) echo «Starting Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; stop) echo «Stopping Service» & lt; ваша команда для запуска службы & gt; /tmp/bootservice.log 2 & amp; 1 ;; *) echo "Использование: /etc/init.d/test {start | stop}" exit 1 ;; выход esac 0
В принятом ответе предполагается, что «выскочка» используется для запуска процессов при загрузке системы. Это не всегда так. Я использую Ubuntu 9.04 Минимальный запуск на виртуальном частном сервере, и это не использует выскочку.
В этом случае для того, чтобы система заметила и запустила скрипты в /etc/init.d, вам нужно для запуска update-rc.d, который создал символические ссылки на ваш скрипт inet.d в тех местах, где система будет искать инструкции при загрузке.
Что-то вроде этого:
update-rc.d couchpotato defaults 92
92 является разумным значением для приоритета, задерживая запуск вашего скрипта до тех пор, пока не будет запущен другой важный материал.
Ниже подробнее о запуске update-rc.d
couchpotato
(может быть, просто пример?), Но для моей настройки это казалось необходимым для работы Zoneminder ... его значение по умолчанию rc.d 20 было слишком низким [ высокий приоритет] для правильного запуска.
– gatoatigrado
7 October 2014 в 10:45
из man: информация о запуске в скрипте init.d используется заголовок комментария LSB (..). Такой заголовок должен присутствовать в скриптах init.d. Подробную информацию о формате заголовка LSB см. На странице insserv.
Пример:
### BEGIN INIT INFO # Предоставляет: apache2 # Обязательный запуск: $ local_fs $ remote_fs $ network $ syslog # Обязательный-Stop: $ local_fs $ remote_fs $ network $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # X-Interactive: true # Краткое описание: Пуск / остановка веб-сервер apache2 ### END INIT INFO
Вы можете попробовать запустить это в терминале:
sudo chmod 755 /etc/init.d/couchpotato
sudo update-rc.d couchpotato defaults
================================
И когда вы хотите отключить его от запуска при запуске:
sudo update-rc.d -f couchpotato remove
Для получения дополнительной информации выполните:
man update-rc.d
Я никогда не мог заставить исполняемый скрипт init.d работать. Я мог бы запустить его просто отлично, но init.d начал бы couchpotato, но я никогда не мог подключиться к нему. Я пошел вперед и создал для себя свой грязный сценарий. Это должно работать, предполагая, что вы используете путь ~ / .couchpotato для вашего installdir.
### BEGIN INIT INFO # Предоставляет: экземпляр приложения CouchPotato # Обязательный-запуск: $ local_fs $ network $ remote_fs # Обязательный-Stop: $ local_fs $ network $ remote_fs # Должно-Start: $ NetworkManager # Should-Stop: $ NetworkManager # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Краткое описание: запускает экземпляр CouchPotato # Описание: запускает экземпляр CouchPotato с использованием start-stop-daemon ### END INIT INFO USER = "youruser" case "$ 1" в начале) echo "Starting $ DESC" /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; stop) echo "Stopping $ DESC" PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID ;; перезагрузка | принудительная перезагрузка) echo «Перезапуск $ DESC» PID = `ps -ef | grep CouchPotato.py | grep -v grep | awk '{print $ 2}' `kill -9 $ PID sleep 15 /home/micdawg/.couchpotato/CouchPotato.py & amp; ;; *) N = / etc / init.d / $ NAME echo "Использование: $ N {start | stop | restart | force-reload}" & gt; & amp; 2 exit 1 ;; выход esac 0