crontab 参数说明
时间: 2023-10-20 20:08:06 浏览: 105
crontab 是一个用于计划任务的工具,可以让用户在指定的时间自动执行任务。其参数说明如下:
- 分钟(0-59)
- 小时(0-23)
- 日(1-31)
- 月(1-12)
- 星期几(0-7,0 和 7 都表示周日)
以上五个参数可以任意组合,每个参数之间用空格分隔。还可以使用星号(*)表示任意值。例如,如果分钟和小时都设置为 *,则表示每小时都要执行一次任务。如果星期几设置为 *,则表示每天都要执行一次任务。
相关问题
crontab python 传参数
你可以在 crontab 中直接运行一个 Python 脚本,并将参数传递给它。例如,假设你有一个名为 `script.py` 的 Python 脚本,它需要两个参数,你可以使用以下 crontab 条目来运行它:
```
* * * * * /usr/bin/python /path/to/script.py arg1 arg2
```
在这个例子中,`* * * * *` 表示这个 crontab 条目将在每分钟都运行。`/usr/bin/python` 是 Python 解释器的路径,`/path/to/script.py` 是你的 Python 脚本的路径,`arg1` 和 `arg2` 是你要传递给脚本的参数。
在你的 Python 脚本中,你可以使用 `sys.argv` 来获取传递的参数。`sys.argv` 是一个字符串列表,其中第一个元素是脚本的名称,后面的元素是传递给脚本的参数。在上面的例子中,`sys.argv[0]` 将是 `'script.py'`,`sys.argv[1]` 将是 `'arg1'`,`sys.argv[2]` 将是 `'arg2'`。
Linux命令中crontab命令解释
`crontab` 命令是 Linux 系统中用来管理定时任务的命令。它允许用户创建、编辑、查看和删除与当前用户关联的定时任务。定时任务是指在指定的时间或间隔内执行的任务,比如每天凌晨自动备份数据库,或每小时检查服务器的 CPU 使用率等。
`crontab` 命令的一般语法为:
```
crontab [-u user] [-l|-e|-r] [-i] [filename]
```
其中,各个参数的含义如下:
- `-u user`:指定要操作的用户,如果不指定,默认为当前用户。
- `-l`:列出当前用户的定时任务。
- `-e`:编辑当前用户的定时任务,如果不存在则创建一个新的定时任务。
- `-r`:删除当前用户的定时任务。
- `-i`:在删除定时任务时进行确认。
- `filename`:指定要安装的定时任务文件。
`crontab` 命令的定时任务语法格式为:
```
* * * * * command
```
其中,每个星号表示一个时间单位,依次为:分钟、小时、日期、月份和星期。command 表示要执行的命令或脚本。
例如,以下命令表示每天凌晨 1 点执行 `/home/user/backup.sh` 脚本:
```
0 1 * * * /home/user/backup.sh
```
阅读全文