-l (list user's crontab) 查看
写一个shell脚本:
#!/bin/bash
echo "date:"
date
echo " "
赋予执行权限:
chmod +x date.sh
创建调度:
[root@hadoop000 ~]# crontab -e
* * * * * /root/date.sh >> /tmp/date.log
格式: * * * * * 命令
每1分钟
5月6号 14:37
37 14 06 05 *
第1个: 分 * 或者 */1 表示每分钟
第2个: 小时
第3个: 日
第4个: 月
第5个: 周
将调度修改为每10秒打印一次,但是crontab的最小单位是分钟,没法直接实现linux常用命令,需要修改一下date.sh;
#!/bin/bash
for((i=1;i<=6;i++));
do
date
sleep 10s
done
1分钟60s每次休眠10s,既每隔10s1次;
定点执行:
51 09 27 05 * /root/date.sh >> /tmp/date.log
5月27日9点51分执行;
直接执行shell脚本,如果远程页面关闭,脚本就停止了linux常用命令,所以在有些情况下就需要后台执行命令,界面关闭服务也会继续。
2、
后台执行命令:
& ./date.sh & (缺陷:不能将日志达到日志文件中)
nohub nohup ./date.sh (缺陷:ctrl+z服务会停止)
所以生产中将两者结合使用
nohup ./date.sh & 将日志打印到nohub.out文件中
nohup ./date.sh > /tmp/date.log 2>&1 & 修改日志到指定文件中date.log文件中
3、
screen 多人合作 后台会话
简单来说就是在一个screen中的操作都会留下记录,另一个人进入到screen中会看到前一个人的操作,便于团推协作,适用于多人合作并且耗时较长比如1天2天甚至更长时间
screen常用命令:
-S sockname 创建一个会话
-r 进入一个detached会话
-list 查看会话列表
退出会话,会话后台执行: crtl+a+d
attached说明有人在连接着这个会话,其他人不能连,Detached说明没有人连接这个会话,可以连;
其他人登录进去后可以看到刚才的操作
在linux中下载软件可以通过浏览器下载,也可以通过命令直接下载,命令下载
4、
下载软件: wget url