@BushaevDenis

Как правильно сделать скрипт для init.d?

Второй день мучаюсь в попытках убивать хром перед перезагрузкой/выключением нормально, чтоб он вкладки не терял.
Что делал: создал файл /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/ тоже не сработало)
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы