不使用contab -e的方式,添加计划任务
crond 服务的周期任务的文件存放位置在:/var/spool/cron/
如果你是root用户的话那么你的周期任务文件名就叫root
如果你使用其他用户创建的周期任务,任务文件名就叫它本身
1、 使用root用户创建周期任务
echo “*/1 * * * * echo “hello” >>/opt/hello.txt” >> /var/spool/cron/root
//每分钟向/opt/hello.txt文件中追加hello
[root@node01 cron]# echo "*/1 * * * * echo "hello" >/opt/hello.txt" >> /var/spool/cron/root
[root@node01 cron]# crontab -l
*/1 * * * * echo hello >/opt/hello.txt
[root@node01 cron]# ll
-rw-r--r--. 1 root root 40 2月 22 16:47 root
[root@node01 cron]# cat root
*/1 * * * * echo hello >/opt/hello.txt
2、 使用bird普通用户创建周期任务
chmod 703 /var/spool/cron #可读可写权限(默认普通用户是没有权限的
su bird #切换到不同用户
echo "*/1 * * * * echo “bird” >>/home/bird.txt " >> /var/spool/cron/bird
[bird@node01 spool]$ crontab -l
*/1 * * * * echo bird >/home/bird.txt
[bird@node01 cron]$ cat bird
*/1 * * * * echo bird >/home/bird.txt