Я запускаю Ubuntu 18.04.1, и я пытаюсь создать сценарий, который закрывает Хром правильно прежде, чем закрыть систему так, чтобы это не давало мне "всплывающее окно" сессии восстановления после начальной загрузки. Я полагал, что буду использовать killall для этого и придумал /home/shutdownscript.sh
:
#!/bin/bash
killall -HUP "chromium-browser --enable-pinch"
это, кажется, добивается цели.
Однако теперь у меня есть проблема с фактическим запущением этого скрипта на завершении работы или перезагрузке.
Первая вещь, которую я попробовал, вставляла его /etc/init.d
как shutdownscript
с chmod a+x
и затем symlinking это к rc0.d
и rc6.d
как K99shutdownscript
и позже K01ashutdownscript
. Однако это не работало на меня.
Я думал, возможно, что я должен просто создать новый systemd сервис, таким образом, я создал shutdownscriptnew.service
в /etc/systemd/system
с содержанием как это:
#!/bin/bash
### BEGIN INIT INFO
# Provides: shutdownscript
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
[Unit]
Description=Saves Chromium session
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
RemainAfterExit=true
ExecStop=/home/istir/shutdownscript.sh
[Install]
WantedBy=multi-user.target
Затем я работал systemctl start shutdownscriptnew.service
и systemctl enable shutdownscriptnew.service
но это все еще не работало, как предназначено. Однако, когда я работаю systemctl stop shutdownscriptnew.service
это на самом деле делает то, что это должно сделать и хром завершений правильно так, чтобы после того, как я открываю его снова, это не хотело восстанавливать страницы.
Ubuntu 18.04.1 LTS GNOME Shell 3.28.2 Хрома установила от приложения Ubuntu (браузер хрома), Закрывающийся от панели задач GNOME.
Я также пытался просто установить Google Chrome из google.com/chrome/, но он все еще хотел восстановить страницы после перезагрузки.
Я конкретно хочу смочь запустить скрипт как это и не зафиксировать хром, потому что у меня есть подобная проблема с Spotify - это не сохраняет мою последнюю песню, когда я закрыл свой ПК, и я надеюсь сделать что-то подобное ему.
Я предполагаю, что проблема с shutdownscriptnew.service
но я искал и искал и не могу найти ничего, что работает на меня.
Спасибо за справку!
Проблемой является Ваш сценарий, работает позже, чем это должно.
К этому времени выполнения сценария менеджер по оформлению уже умер и взял Хром с ним.
Необходимо было выполнить сценарий на завершении работы недостатка выхода из системы.
Править: На GDM3 можно попробовать/etc/gdm3/PostSession/Default