Я использую Ubuntu 18.04.1 и пытаюсь создать скрипт, который корректно завершает работу Chromium перед выключением системы, чтобы он не выдавал всплывающее окно «Восстановление сеанса» после загрузки. Я подумал, что буду использовать killall для этого и придумал
/home/shutdownscript.sh:
#!/bin/bash
killall -HUP "chromium-browser --enable-pinch"
это, кажется, делает трюк.
Однако теперь у меня проблема с запуском этого скрипта при завершении работы или перезагрузке.
Первое , что я попытался было положить его в /etc/init.dкачестве shutdownscriptс chmod +xи затем символической ссылкой его rc0.dи , rc6.dкак K99shutdownscriptи позже K01ashutdownscript. Однако это не сработало для меня.
Я думал , может быть , я должен просто создать новый Systemd сервис, так что я создал shutdownscript.serviceв /etc/systemd/systemс содержанием , как это:
[Unit]
Description=Saves Chromium session
[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/bin/true
ExecStop=/home/istir/shutdownscript.sh
[Install]
WantedBy=multi-user.target
Тогда я побежал systemctl start shutdownscript.serviceи , systemctl enable shutdownscript.serviceно она по- прежнему не работает , как предполагалось.
Решение, вероятно, очень простое, но я вернулся в Linux примерно через 6 лет использования Windows и macOS, так что я не помню, что я делал раньше, чтобы создавать сценарии завершения работы.
Спасибо за любую помощь!