如何读取 init.d 脚本启动参数

如何读取 init.d 脚本启动参数

关于遵循文档我如何读取开始和停止参数? 我想知道计算机是否正在启动或关闭,以便我可以运行正确的脚本。

要使脚本在启动序列结束时使用启动参数运行,并在关闭序列开始时使用停止参数运行:

sudo update-rc.d myscript defaults 98 02

我想做这样的事:

if [ startargument "start" ]          
then
    ./startscript
else
    ./shutdownscript

答案1

案例“$1”
  开始)
        回显“正在开始”
        ;;
  停止)
        echo "停止 $DESC"
        ;;

  重启|强制重新加载)
        echo "重新启动 $DESC"
        ;;
  *)
        N=/etc/init.d/$名称
        echo "用法:$N {start|stop|restart|force-reload}" >&2
        出口 1
        ;;
埃萨克
  • “$1” 表示输入到脚本的第一个参数。因此,您可以执行your_script startyour_script stop等等。
  • 将 改为echo实际需要执行的动作(或者放在其下面)。

你引用的这份文件很旧了。非常旧了。

这些链接将帮助你使用 Upstart:

Upstart 入门

新贵诗节

示例 #1 ‘django’ 服务器

示例 #2

相关内容