Как запустить сценарий при выключении на Debian 9 или Raspbian 8 (Джесси)

Я скажу, что это невозможно, потому что vim не выполняет удаленные команды. Он просто использует scp , чтобы скопировать файл, отредактировать его локально и scp , когда закончите. Как указано в , этот вопрос sudo через scp невозможен, и рекомендуется либо изменить разрешения для выполнения того, что вы хотите, либо просто передать ssh на удаленный компьютер. .

3
21.11.2018, 00:40
3 ответа

У меня сложилось впечатление, что у других тоже есть проблемы с запуском этой программы. Похоже, начиная с Debian 8.0 (Jessie) systemd нарушает совместимость с System V init.

Итак, здесь было предложено вместо этого создать службу systemd. Решение используется здесь и выглядит следующим образом:

[Unit]
Description=The te1 script

[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/bin/true
ExecStop=/usr/local/bin/te1

[Install]
WantedBy=multi-user.target

Службу systemd необходимо сохранить в /lib/systemd/system/te1.service и установить с помощью sudo systemctl включить te1 .

7
27.01.2020, 21:13

Попробуйте выполнить свой скрипт как стартовый на уровне выполнения 6

ln -s /etc/init.d/te1 etc/rc0.d/S01te1
-1
27.01.2020, 21:13

кажется, вы могли бы найти его с небольшим поиском, но:
поместите свой скрипт в /etc/rc6.d дать необходимые разрешения:

sudo chmod +x K99_script

и некоторые пункты :
без расширения .sh
необходим K_99
скрипты здесь выполняются в алфавитном порядке
Прочтите здесь

0
27.01.2020, 21:13

Теги

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