Второй день мучаюсь в попытках убивать хром перед перезагрузкой/выключением нормально, чтоб он вкладки не терял.
Что делал: создал файл /usr/local/sbin/killchrome (chmod +x естественно) с содержимым:
#!/bin/bash
killall chrome
sleep 5
Скрипт нормально запускается ручками и убивает хром, так что при его открытии все вкладки на местах.
Потом создал в /etc/init.d/ файл killchrome с содержимым:
#!/bin/sh
### BEGIN INIT INFO
# Provides: newkillchrome
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 0 6
# Default-Stop:
# Short-Description: Kill all chrome proccesses
placed in /etc/init.d
### END INIT INFO
# Source function library.
if [ -f /etc/init.d/functions ] ; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
exit 0
fi
KIND="newkillchrome"
start() {
echo -n $"Starting $KIND services: "
sh /usr/local/sbin/killchrome
}
stop() {
}
restart() {
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
и запустил сервис через YaST
Но после перезагрузки/выключения хрому всё так же нужно восстанавливать вкладки.
(Пытался просто кинуть скрипт из /usr/local/sbin/ прямо в /etc/init.d/rc6,d/ тоже не сработало)