Есть ли канонический метод, который хост может использовать для самопереименования?

Если вы хотите повторно использовать образец кода, он может выглядеть примерно так:

#!/bin/bash

case "$1" in 
start)
   /path/to/hit.sh &
   echo $!>/var/run/hit.pid
   ;;
stop)
   kill `cat /var/run/hit.pid`
   rm /var/run/hit.pid
   ;;
restart)
   $0 stop
   $0 start
   ;;
status)
   if [ -e /var/run/hit.pid ]; then
      echo hit.sh is running, pid=`cat /var/run/hit.pid`
   else
      echo hit.sh is NOT running
      exit 1
   fi
   ;;
*)
   echo "Usage: $0 {start|stop|status|restart}"
esac

exit 0 

Естественно, сценарий, который вы хотите запустить как службу, должен перейти, например, /usr/local/bin/hit.sh , а приведенный выше код должен находиться в /etc/init.d/hitservice .

Для каждого уровня запуска, на котором должна работать эта служба, вам нужно будет создать соответствующую символическую ссылку. Например, символическая ссылка с именем /etc/init.d/rc5.d/S99hitservice запустит службу для уровня запуска 5. Конечно, вы все равно можете запускать и останавливать ее вручную через service hitservice start / service hitservice stop

1
23.05.2018, 13:06
1 ответ

Intente autoyastusar un procesador XSLT como xsltproc. si tiene un archivo de control de AutoYaST y desea completar el nombre de host a través de un script

https://www.suse.com/documentation/sles-12/singlehtml/book_autoyast/book_autoyast.html#CreateProfile.XSLT

0
28.01.2020, 00:34

Теги

Похожие вопросы