linux 计时任务


linux 计时任务

crontab任务计划用于周期性执行程序。

1)查看crontab服务

1
systemctl status crond

2)任务计划格式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
*(分)*(时)*(日)*(月)*(周)  周期执行的程序
#最长是每年,最短是每分
30 22 * * 6 time.sh
#每周六晚上22:30分执行time.sh脚本

30 22 * * 1,3,5 time.sh
#每周一,周三,周五晚上22:30分执行time.sh脚本

30 22 * * 1-5 time.sh
#每周的周一到周五晚上22:30分执行time.sh脚本

* * * * * time.sh
#每分钟执行一次time.sh脚本

*/5 * * * * time.sh
#每5分钟执行一次time.sh脚本

00 00 * * * time.sh
#每天晚上0点执行time.sh脚本

3)查看cron任务计划

1
crontab -l

4)编辑cron任务计划

1
crontab -e

5)删除所有cron任务计划

1
crontab -r

扩展screen

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
sudo yum install epel-release

sudo yum install screen

常用screen参数

screen -S session_name # 新建一个叫session_name的session
screen -ls(或者screen -list) # 列出当前所有的session
screen -r session_name # 回到session_name这个session
screen -d session_name # 远程detach某个session
screen -d -r session_name # 结束当前session并回到session_name这个session
在每个screen session 下,命令都以 ctrl+a、ctrl-a,常用的几个操作如下:

ctrl-a x # 锁住当前的shell window,需用用户密码解锁
ctrl-a d # detach,暂时离开当前session,将当前 screen session 转到后台执行,并会返回没进 screen 时的状态,此时在 screen session 里,每个shell client内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响
ctrl-a z # 把当前session放到后台执行,用 shell 的 fg 命令则可回去。

开机启动

1
2
3
4
5
6
7
8
systemctl list-unit-files

左边是服务名称,右边是状态,enabled是开机启动,disabled是开机不启动

systemctl list-unit-files | grep enable

设置开机自启项
systemctl enable redis

Centos8开放防火墙端口

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
查看防火墙某个端口是否开放
firewall-cmd --query-port=3306/tcp
开放防火墙端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
注意:开放端口后要重启防火墙生效
重启防火墙
systemctl restart firewalld
关闭防火墙端口
firewall-cmd --remove-port=3306/tcp --permanent
查看防火墙状态
systemctl status firewalld
关闭防火墙
systemctl stop firewalld
打开防火墙
systemctl start firewalld
开放一段端口
firewall-cmd --zone=public --add-port=40000-45000/tcp --permanent
查看开放的端口列表
firewall-cmd --zone=public --list-ports
查看被监听(Listen)的端口
netstat -lntp
检查端口被哪个进程占用
netstat -lnp|grep 3306


文章作者: thirteensummer
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 thirteensummer !
  目录