一. 进程的小知识点。
1.。系统进程分为两类:前台系统进程;后台系统进程。
2.一些进程的查看。
a. ps 查看进程。
b. ps –aux 查看所有进程。
c. jobs 查看后台进程。
3. Ctrl +z 将前台的进程调到后台执行。
4. Ctrl+c 终止进程。
5. kill 进程号 杀死进程;
kill -9 进程号 强制杀死进程。
6. 前台任务 & 让前台任务直接在后执行。
7. top 动态显示进程信息。
二. 一次性进程调度。
1。at 某一个命令在某一时间一次性完成。
at –t 月日时分;
at> 调度任务。 Ctrl+D (保存并退出)
注意:时间之间没有间隔,并且如果时间是小于10的,比如四月那么表示为04。当时间到了的时候,我们用命令jobs查看到有进程在执行。
2.atq 查看任务调度。
3. atrm 任务编号 删除任务调度。
综合上述123,如下图:
三. 重复性进程调度。
此项任务需要用到cron 服务,此服务的服务名为crond。此服务可提供定时器功能,可执行周期性操作。
首先,先查看是否安装了两个软件包:vixie-com ;crontabs 。
其次,查看cron 服务的启动状态。
1.
a. crontab 回车;
分 时 日 月 星期 任务
例如:*/1 * * * * cp /root/setup.exe “/root/`date`” 。 指每月每日每小时每分都将 /root/setup.exe 以日期的形式复制到啊 /root 下。
b. service crond restart 重启服务,才能生效。
c. crond -l 查看服务中的调度任务。
d. crond -r 删除调度任务。当我们再显示任务调度时,已经没有了。
所有过程如下:
2.
a. crontab -e 进入文本文件编辑(可实现多任务执行)。编辑完成后要记重启服务。
我们可以看到在根目录下已经生成了以日期为文件名的文件。
3.
a. vi 文件名 随意编辑一个文件(可实现多任务执行)。
格式: 分 时 日 月 星期 具体任务
b. crontab 文件名 对文件调用。
调用以后要重启服务配置才能生效。我们用 crontab –l 查看到调度任务已生效。
在根目录下我们看到以时间为文件名的文件已复制到了根目录。
4.
a. crontab -e -u 用户名 对指定用户编辑调度任务。
编辑好后要记得重启服务。
b. ls /var/spool/cron 自动生成任务调度任务用户文件。