• Linux中定时任务以及开机自启相关


    一.定时任务

    1.编辑任务
    1. crontab -e
    2. #实际的地址在/var/spool/cron
    3. #编写任务
    4. 1 * * * * /myproject/sql.sh
    2.查询任务
    crontab -l
    3.Cron表达式
    • * * * * *:每分钟都运行
    • 0 * * * *:每小时的第0分钟运行
    • 0 2 * * *:每天凌晨2点运行
    • 0 2 * * 1:每周一的凌晨2点运行

    二.开机自启

    1.修改 /etc/rc.d/rc.local 文件

    将需要执行的.sh脚本文件路径添加到rc.local末尾。

    2.使用 crontab

    在定时任务中有特殊的reboot任务

    @reboot /root/auto_run_script2.sh
    3.使用 systemd 服务

    创建.server文件,并且放到/etc/systemd/system/目录下。

    1. [Unit]
    2. Description=Run a Custom Script at Startup
    3. After=default.target
    4. [Service]
    5. ExecStart=/root/auto_run_script3.sh
    6. [Install]
    7. WantedBy=default.target

    更新 systemd 配置文件

    systemctl daemon-reload

    启动服务

    systemctl enable auto_run_script3.service

    三.其他快捷键

    1.软连接
    ln -s /pwgj/my.sh /bin/pw

    命令的含义是将 /pwgj/my.sh 文件创建一个符号链接,并命名为 /bin/pw,即在 /bin 目录下创建一个名为 pw 的符号链接,指向 /pwgj/my.sh 文件。全局可以直接使用pw。

    2.别名
    #这里使用别名(写入到bashrc文件)
    echo "alias pw='bash /pwgj/my.sh'">>"/etc/bashrc"
    source "/etc/bashrc"
    3.登录提示
    #登陆提示需要写入到motd里面
    echo -e "欢迎使用pw工具箱\n命令:pw\n">"/etc/motd"
  • 相关阅读:
    Android Studio Iguana | 2023.2.1版本
    计网--网络层
    黑客技术(网络安全)自学2024
    【04】穿越功耗墙,我们该从哪些方面提升“性能”?
    web容器之NGINX
    统计信号处理基础 习题解答6-14
    webpack配置完全指南
    DRM系列(8)之prepare_signaling
    30道高频Vue面试题快问快答
    STM32——SPI通信
  • 原文地址:https://blog.csdn.net/weixin_42714661/article/details/133345364