一.手工启动

linux进程前后台切换及任务计划_后台运行

图解释:

前台到后台运行:命令后面加上一个&符号

后台到前台运行:fg加进程编号

再前台调到后台停止运行:ctrl+z

后台停止进程启动:bg加进程编号

(jobs查看后台进程;-l显示后台进程PID)


二.终止进程执行

  1.kill命令(杀进程PID)

  2.killall(杀进程名;-9强制杀死)

  3.pkill(根据特定的条件杀进程,多用于踢用户)

    例:pkill -9 -U 用户


三.at一次性任务设置

(使用at命令设置的计划任务只在指定的时间点执行一次,必须启动系统服务atd)

 格式  at 时:分 年-月-日

 ctrl+d提交任务

 atq:查询计划任务

 atrm:删除计划任务

linux进程前后台切换及任务计划_linux_02

linux进程前后台切换及任务计划_配置文件_03


四.crontab周期性计划任务

  (必须启动crond服务)

  配置文件/etc/crontab

  用户cron任务的配置文件存放目录/var/spool/cron/用户

  -e:编辑计划任务列表

  -u:指定所管理的计划任务属于哪个用户

  -l:列表显示计划任务

  -r:删除计划任务列表


时间格式:

 分钟  小时  日期  月份  星期  执行的命令


linux进程前后台切换及任务计划_linux_04

linux进程前后台切换及任务计划_配置文件_05

第一条表示每周一到周五17:00启动sshd服务

第二条表示每周1,3,5的8:30关闭sshd服务

第三条表示每天0点到18点每两小时备份一次home


特殊符号表示方法:

 *:表示该范围的任意时间

 ,:表示间隔的多个不连续的时间点

 -:表示一个连续的时间范围

 /:表示间隔的时间频率