每个工作日启动时 Crontab 一次

每个工作日启动时 Crontab 一次

是否可以在启动时每周运行一次任务?例如:周一重启后启动命令 1,周二重启后启动命令 2(但不启动命令 1)

答案1

您可以使用 中的单个cron条目@reboot,并使用脚本来选择命令。例如,在 中crontab

@reboot bash /path/to/my/script.sh

并且/path/to/my/script.sh

#! /bin/bash

case $(date +%u) in
    1)
        echo Monday
        command 1
        ;;
    2)
        echo Tuesday
        command 2
        ;;
    #   ...
    7)
        echo Sunday
        ;;
esac

相关内容