访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux常用命令-06-作业调度

时间:2019-07-19

常用linux命令_linux常用命令_linux命令中的head命令

-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

常用linux命令_linux命令中的head命令_linux常用命令

格式: * * * * * 命令

每1分钟

5月6号 14:37

37 14 06 05 *

第1个: 分 * 或者 */1 表示每分钟

第2个: 小时

第3个: 日

第4个: 月

第5个: 周

将调度修改为每10秒打印一次,但是crontab的最小单位是分钟,没法直接实现linux常用命令,需要修改一下date.sh;

#!/bin/bash

常用linux命令_linux命令中的head命令_linux常用命令

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、

常用linux命令_linux命令中的head命令_linux常用命令

后台执行命令:

& ./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 创建一个会话

常用linux命令_linux命令中的head命令_linux常用命令

-r 进入一个detached会话

-list 查看会话列表

退出会话,会话后台执行: crtl+a+d

attached说明有人在连接着这个会话,其他人不能连,Detached说明没有人连接这个会话,可以连;

其他人登录进去后可以看到刚才的操作

在linux中下载软件可以通过浏览器下载,也可以通过命令直接下载,命令下载

4、

下载软件: wget url