美文网首页Linux
如何在Linux系统启动时执行自己的脚本

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

作者: 欧悦服务 | 来源:发表于2017-02-15 09:44 被阅读31次

    如何在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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/ubofwttx.html