如何在 Linux 启动时运行脚本

如何在 Linux 启动时运行脚本

我试图在启动时运行一个脚本,为此我在 Init.d 中添加了一个脚本,并使用命令“update-rc.d script_name defaults”创建了一个链接,但是当我重新启动系统时,我只看到黑屏。我面临的问题可能是什么?

#!/bin/sh
#/etc/init.d/hello.sh
#
clear
echo "Hello $USER"
echo "Today is \c ";date
echo "Number of user login : \c" ; who | wc -l
echo "Calendar"
cal

答案1

由于 SysV 已被 Upstart 取代,您应该为您的任务创建一个 Upstart 脚本。

首先在/etc/init/目录中创建一个文件,文件名必须以.conf.因此,假设您的情况下的文件名是check_script.conf.

对于您的情况,check_script.conf应包含以下条目:

description  'Running script_name at startup'

start on runlevel [2345]
stop on runlevel [016]

script
    exec /full/path/to/script_name
end script

相关内容