crontab -u
时间: 2023-12-08 16:38:30 浏览: 81
crontab -u 命令用于指定要操作的用户的用户名,例如:
```
crontab -u sun -e
```
这个命令将打开用户 sun 的 crontab 文件进行编辑。如果不指定 -u 选项,则默认操作当前用户的 crontab 文件。另外,如果要查看指定用户的 crontab 文件内容,可以使用 crontab -u 用户名 -l 命令。
相关问题
crontab - u Sybase 输入: 20 0 * * * /sybase/abc
这条命令的含义是,在每天凌晨 0 点 20 分,执行 `/sybase/abc` 这个脚本或命令。其中,`-u Sybase` 表示使用 Sybase 用户身份执行这个 crontab 任务。具体解释如下:
- `20`:表示在每小时的 20 分钟执行一次,即每小时的第 20 分钟。
- `0`:表示小时,即凌晨 0 点。
- `*`:表示每月的任意一天都执行该命令。
- `*`:表示任意月份都执行该命令。
- `*`:表示任意星期几都执行该命令,此处星期几和日期两者只能有一个为 `*`。
注意,该命令的执行时间是依赖系统时间的,因此需要确保系统时间准确无误。此外,执行命令的用户需要有执行该命令的权限。
通过crontab设置任务,普通用户每2分钟向指定文件输出hello 先执行命令crontab -u lzh -e,以此进入cron调度文件的编辑状态, 进入编辑状态以后,执行 */2 * * * * lzh echo ‘hello’ >> /home/lzh/test.txt
好的,你的第一个问题是如何通过crontab设置任务,让普通用户每2分钟向指定文件输出hello。是的,你说得没错。下面是详细的步骤:
1. 使用普通用户登录系统;
2. 执行命令:crontab -u username -e (其中,username是你要设置任务的用户名,-e表示编辑该用户的crontab文件);
3. 进入编辑状态后,在文件末尾添加一行:*/2 * * * * echo 'hello' >> /path/to/test.txt (其中,*/2 * * * * 表示每2分钟执行一次,echo 'hello' 表示输出hello,>> /path/to/test.txt 表示将输出内容追加到指定文件的末尾);
4. 保存并退出编辑状态。
这样,普通用户就可以每2分钟向指定文件输出hello了。注意,需要将/path/to/test.txt替换为实际的文件路径。
阅读全文