Я скажу, что это невозможно, потому что vim
не выполняет удаленные команды. Он просто использует scp
, чтобы скопировать файл, отредактировать его локально и scp
, когда закончите. Как указано в , этот вопрос sudo
через scp
невозможен, и рекомендуется либо изменить разрешения для выполнения того, что вы хотите, либо просто передать ssh на удаленный компьютер. .
У меня сложилось впечатление, что у других тоже есть проблемы с запуском этой программы. Похоже, начиная с 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
.
Попробуйте выполнить свой скрипт как стартовый на уровне выполнения 6
ln -s /etc/init.d/te1 etc/rc0.d/S01te1