如何在Linux系统启动时执行自己的脚本

如何在Linux系统启动时执行自己的脚本,这在系统管理时经常用到。

在系统启动时运行自己的脚本

有两种方法可以实现这个需求。

方法1:用定时任务crontab

我们在使用crontab进经常使用的可能是 (minute / hour / day of month / month / day of week) 这样的时间格式,不知道的是crontab还可以使用 @reboot 这个时间格式。使用这个时间格式就可以定义脚本在启动时运行了。

@reboot /home/weiyt/myscript.sh

这个方法有两点需要特别说明的:

  1. 你的机器要有crontab进程在运行(正常应该有的)
  1. crontab运行的脚本你要注意环境变量的问题,写完了脚本最好先改个时间定时运行一次进行测试,然后再改成@reboot

方法2:使用/etc/rc.d/rc.local

要使用这个方法,请注意先把/etc/rc.d/rc.local目录加执行权限。

# chmod +x /etc/rc.d/rc.local

然后再把你自己的脚本加在这个文件最后。

$ chmod +x /home/weiyt/script1.sh
$ chmod +x /home/weiyt/script2.sh

~#tail -n 2 /etc/rc.d/rc.local
/home/weiyt/script1.sh
/home/weiyt/script2.sh

在登录或是登出时执行脚本

使用~.bash_profile and ~.bash_logout

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容