首页 > 系统相关 >linux相关知识

linux相关知识

时间:2022-09-22 13:56:19浏览次数:45  
标签:tar 命令 home 知识 crontab etc 任务 linux 相关

1.linux编写计划任务

(1)使用crontab命令管理用户的计划任务

crontab -e  #编辑计划任务
crontab -l  #查看计划任务
crontab -r  #删除用户所有计划任务

(2)基本语法书写

*   *   *   *   *   command
分  时  日  月   周   命令
cat /etc/crontab  #也可以通过这个命令来查看相关参数意思

(3)具体例子

#每天凌晨的 2 点清空/tmp 目录下全部文件
0 2 * * * /etc/init.d/delete.sh  #相应的脚本要先写在delete.sh中
#每周五的 22:30 时,重新启动 timeproc 程序
30 22 * * * /home/jinx/a.out
#每个月 1 号下午 5:50 将/var/log 目录下的所有目录和文件归档并压缩为文件:logbak.tar.gz
50 17 1 * * tar -zcvf logbak.tar.gz /var/log
#每周日晚上20:55时将“/etc/passwd”文件的内容复制到/home目录中,保存为pwd.txt文件
55 20 * * 7 cp /etc/passwd /home/pwd.txt

压缩文件命令:

tar -zcvf logbak.tar.gz /var/log
logbak.tar.gz生成的文件名,/var/log要打包的目录

复制文件到指定文件命令:

cp /etc/passwd /home/pwd.txt
复制/etc/passwd这个文件到/home下命名为pwd.txt

(4)用at编写linux计划任务

at与crontab的区别就在于at是一次性的计划任务,只会执行一次,而cron的计划任务会周期性执行。

用at -V命令来验证at命令是否已经安装

image-20220922125531796

at命令想要正确执行,还要启动atd服务

service atd start

image-20220922125653223

(5)用at命令管理计划任务

//查看所有计划任务
atq
或者
at -l
//查看某个计划任务的详细内容
at -c 工作号
//删除计划任务
atrm 工作号
at -d 工作号

(6)具体例子

//5分钟后,在当前目录下创建一个test文件
at 13:30 2022-9-22

image-20220922132719680

输完命令后,按Ctrl+d退出at

标签:tar,命令,home,知识,crontab,etc,任务,linux,相关
From: https://www.cnblogs.com/Jinx8823/p/16718972.html

相关文章

  • 网络抓取数据科学及相关工作
    数据科学网络抓取数据科学及相关工作使用Requests&BeautifulSoup成功抓取了100多个职位空缺Data科学是****结合领域专业知识、编程技能以及数学和统计学知识......
  • FastAPI 基础知识——使用 FastAPI 更快
    FastAPI基础知识——使用FastAPI更快https://fastapi.tiangolo.com/FastAPI是一个现代、快速(高性能)的Web框架,用于基于标准Python类型提示使用Python3.7+构......
  • linux 中统计相同序列出现的次数
     001、(base)[root@PC1test]#lsa.txt(base)[root@PC1test]#cata.txt##测试数据123123123##将相同的序列转换为行(......
  • linux tcpdump
    tcpdump和ethereal可以用来获取和分析网络通讯活动,他们都是使用libpcap库来捕获网络封包的。​在混杂模式下他们可以监控网络适配器的所有通讯活动并捕获网卡所接收的所有......
  • linux端口查看-netstat
    netstatnetstat命令用于显示与IP、TCP、UDP、ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接......
  • linux下手动删除数据库实例
      关闭所有oracle进程因为准备要删除数据库,所以不用正常完成数据的保存shutdownabort如果没有设置开机自动启动,服务器也没有运行其它系统,可以考虑重启服务......
  • Linux K验证
    1、在服务器A上生成公钥私钥对cd/root/.sshssh-keygen 一直回车到生成文件 生成的文件  通过ssh-copy-id命令将主机A公钥传给需要key验证的主机B  验证......
  • Linux之sed练习掌握
    1。操作文本的内容。catsedtest.txt[root@ecs-76840553sed]#catsedtest.txtThisistheheaderline.Thisisthefirstdataline.Thisistheseconddatal......
  • Linux安装jdk
    1.在官网下载jdk安装文件,下载地址:https://www.oracle.com/java/technologies/downloads/ 我一直使用的是8,所以我下载的是 jdk-8u341-linux-x64.tar.gz2.解压到/opt/......
  • Linux安装tomcat后启动报错Cannot find ./catalina.sh的解决方法
    Linux安装tomcat后启动报错:Cannotfind./catalina.shThefileisabsentordoesnothaveexecutepermissionThisfileisneededtorunthisprogram原因:无权限解......