# crontab -eu natasha */2 * * * * logger “hello rhcsa”
时间: 2023-08-18 08:07:35 浏览: 216
这个命令的作用是将日志消息"hello rhcsa"每隔两分钟记录一次。其中,`crontab -e`命令用于编辑当前用户的cron表,`-u natasha`选项指定了用户为`natasha`。
在这个例子中,`*/2 * * * *`表示每隔两分钟执行一次命令。而`logger "hello rhcsa"`则是将日志消息写入系统日志。
需要注意的是,为了使这个命令生效,你需要以`natasha`用户身份执行它,并且确保`natasha`用户具有执行该命令的权限。另外,确保系统已经安装了`logger`命令,否则该命令将无法执行。
相关问题
crontab 命令这样写正确吗 */1 * * * * /root/scripts/hello.sh
是的,这个 crontab 命令是正确的。它的意思是每分钟执行一次 /root/scripts/hello.sh 脚本。其中,星号(*)表示任意值,所以 */1 表示每一分钟。如果你想要每两分钟执行一次,可以将 */1 改为 */2。另外,如果你想要查看当前用户的 crontab 列表,可以使用 crontab -l 命令。如果你想要编辑当前用户的 crontab,可以使用 crontab -e 命令。在编辑 crontab 时,需要注意语法和注释,以免出现错误。
no crontab for root - using an empty one */5 * * * * /usr/sbin/ntpdate time2.aliyun.com
您提到的是Linux系统中的crontab任务设置。crontab是Unix/Linux系统中的一个定时任务调度工具,用于计划在特定时间执行指定的命令或程序。在给出的crontab条目中:
`*/5 * * * * /usr/sbin/ntpdate time2.aliyun.com`
这是对root用户的一个cron job(计划任务),描述如下:
- `*/5`: 每五分钟执行一次(*代表分钟,*/5表示每五个整数分钟,比如0、5、10等)。
- `* * * * *`: 分别代表秒(60秒)、分钟(60分钟)、小时(24小时)、日期(一个月中的天数,0-31)、星期(7天循环,0-6分别代表周日到周六)。这里所有星号(*)表示每个小时、每天、每月的每一天和每周的每一天都执行。
- `/usr/sbin/ntpdate time2.aliyun.com`: 执行ntpdate命令,从time2.aliyun.com同步系统的时钟。
如果提示`no crontab for root - using an empty one`,意味着当前root用户没有配置crontab文件,系统将使用一个空的crontab模板。这意味着root用户并没有任何定时任务,但是你可以通过编辑root用户的crontab来添加这个ntpdate的任务,通常会使用命令`sudo crontab -e`来打开编辑器并添加上述内容。
阅读全文