linux中任务计划和sudo相关知识点

任务计划:

1、在未来的某个时间仅执行一次

#at    

Ctrl+d:提交任务

#at -l = atq ,显示任务队列

#at  -r  job_num  =  atrm  job_num,移除任务

#at  -f file  time,在指定的时间执行某个文件中的内容

 

 

#batch

只是和at的执行时间不同,只在cpu空闲的时候执行,不用指定时间

 

 

2、在未来周期性的去执行一个任务

 

crontab:周期性任务计划

(1)用户crontab  /var/spool/cron/USERNAME

(2)系统crontab  /etc/crontab

*       *       *       *       *             root    run-parts /etc/cron.hourly

(Min)   (hour)   (day)    (month)  (day or week)   身份         命令

(00-59)  (00-23)  (01-31)  (01-12)  (00-07)

非连续时间点:, 15,45 * * * *

连续时间点:—   12 8—18 * * *

非连续且有规律的时间点:/  56 */3 * * *

 

每天三点十分对etc进行备份

 

#crontab -e 编辑任务

 

#crontab -l 显示任务

#crontab -r 删除任务

#crontab -u USERNAME 编辑特定用户的crontab

 

anancron :检查crontab中由于关机等原因没执行的任务在正常后马上执行一次

 

 

 1              65                      cron.daily          run-parts /etc/cron.daily

(未执行天数) (正常后几分钟后执行)  (无意义的标识符) (命令)

 

hwclock -w date --> clock 将date中的时间与clock中的时间同步

hwclock -s clock --> date 将clock中的时间与date中的时间同步

 

 

sudo:类似suid功能,让普通用户执行其他用户权限且不具有其他用户密码

#sudo -k,使执行一次命令后再次执行时需要输入其用户的密码

#sudo -l ,显示所有执行的命令

 

su:切换用户

#su USERNAME,半切换

#su - USERNAME,全切换

#-c COMMAND,只用某个用户执行命令

 

sudo配置文件:/etc/sudoers

#visudo,sudo专有的打开配置文件命令的编辑器

 

配置文件格式:Who   Which_host=(whom)   Command_list

单个用户的对应

 

 

别名组:Host_Alias  Cmnd_Alias  User_Alias

 

组用户对root用户执行组命令

 

 

不需要输入密码:NOPASSWD

 

  

使某一用户具有root用户的权限和是某一用户完全等同于root用户

 

 

 

 

 

   

你可能感兴趣的:(linux,计划,职场,知识点,休闲)