目标:写一个定时任务向flume监控的8787端口发送信息
步骤:
1、首先写一个shell脚本:
#!/bin/bash
. /etc/profile
. /root/.bash_profile
echo "hello world!"|nc -u 192.168.3.175 8787
2、本地测试一下脚本是否可执行
chmod +x ./test.sh #使脚本具有执行权限
./test.sh #执行脚本
3、安装crontab
yum -y install vixie-cron
yum -y install crontabs
4、添加定时任务
两种方式:
1、编辑vim /etc/crontab 添加:
*/1 * * * * root /test.sh>/test/sendlog.txt 2>&1 #我这里把执行返回信息输出到/test/sendlog.txt里
2、执行crontab -e命令添加:
*/1 * * * * root /test.sh>/test/sendlog.txt 2>&1
5、服务相关命令
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看crontab服务状态
查看日志调试错误:
tail -333f /var/log/cron