提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
前言
一、一次性任务
二、周期性任务
编辑 三、用户权限提升
3.1 su
3.2 sudo提权
总结
前言
计划任务是在指定的时间间隔内自动执行的任务。在Linux系统中,常用的计划任务工具是crond(cron daemon)。用户可以通过创建cron job(计划任务)来定期执行指定的命令或脚本。
用户权限提升是指在执行某些需要超级用户权限(root权限)才能进行的操作时,普通用户通过使用sudo命令来获得临时的超级用户权限。
提示:以下是本篇文章正文内容,下面案例可供参考
一、一次性任务
at实现,atd服务
查看atd服务的状态:systemctl status atd
书写at任务之前要查看系统时间:
date或者hwclock
案例:
at time[HH:MM] date[yyyy-mm-dd]
at 23:00[enter]
at>mkdir /root/dir2300
[ctrl+d]
查看at任务:atq
删除at任务:atrm 编号
查看atd服务的状态:systemctl status atd
查看系统时间
书写at 任务
查看at任务:atq
删除at任务:atrm 编号
二、周期性任务
1.在/etc/crontab文件中写入计划任务
* * * * * username command
分 时 日 月 周
案例:
0 23 * * * root rm -rf /root/crontest/*
2.使用crontab命令编辑计划任务:
-e:编辑任务
-l:查看任务
-r:删除任务
-u:指定运行任务的用户
* * * * * command绝对路径
所有用户定义的crontab都会被保存在/var/spool/cron目录中,文件名会以用户名命名.
案例:
crontab -e -u a1
* * * * * /usr/bin/ touch /home/a1/lo.txt
在/etc/crontab文件中写入计划任务
使用crontab命令编辑计划任务
三、用户权限提升
3.1 su
用来进行用户的终端切换
su 与 su -
su
不会切换shell
su -
会切换shell
语法
su [-] [username]
3.2 sudo提权
前提
普通用户加入wheel
更改配置
/etc/sudoers
visudo
没有颜色显示
语法
sudo command
在另一个终端操
总结
总体来说,Crond计划任务和用户权限提升是Linux系统中非常有用的功能。Crond计划任务可以让用户自动执行需要定期运行的命令或脚本,而用户权限提升则允许普通用户临时获得超级用户权限以执行需要特权的操作。