crontab定时任务全攻略一、crontab是什么?
crontab 是 Linux 自带的定时任务管理器。就是在指定时间,自动执行你写好的命令或脚本,解放运维人员的双手,不用手动值守就能完成各类定时操作。
二、5 个最常用命令12345678910#查看当前用户的定时任务crontab -l#编辑定时任务(最常用)crontab -e#删除所有定时任务(慎用!)crontab -r#查看 crond 服务状态systemctl status crond#重启服务(修改配置不生效时用)systemctl restart crond
当然我们主要使用的是crontab -e 编辑,crontab -l 查看这两个命令。
三、时间格式
1* * * * * 命令/脚本分 时 日 月 周
简单说明:
* 代表每一个单位(每分钟、每时、每天…)
*/5 每隔 5 个单位
1,3,5 第1、第3、第5
1-5 范围 1~5
四、高频示例(脚本)
1234567891011121314#每分钟执行一次* * * * * /root/test.sh#每5分钟执行一次(高频执行)* ...
临时修复 DNS 问题
编辑 /etc/resolv.conf 文件,手动指定 DNS 服务器:
1echo 'nameserver 8.8.8.8' > /etc/resolv.conf
或者添加多个 DNS:
1234cat > /etc/resolv.conf <<EOFnameserver 8.8.8.8nameserver 1.1.1.1EOF
然后再尝试:
123yum clean allyum makecacheyum install epel-release
若 DNS 恢复但依旧无法访问 vault.centos.orgvault.centos.org 是 CentOS 7 的归档站点,部分地区被 DNS 污染或网络限制。解决办法:
1. 使用阿里云等国内镜像源:可以使用阿里云等国内镜像,替换原来的 CentOS-Base.repo:
12345cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakcurl -o CentOS-Base.repo h ...
curl命令终极指南:从入门到封神,一篇文章让你成为网络请求大师curl简介:curl(Client URL)是一个强大的命令行工具,用于通过URL传输数据。它支持多种协议,包括HTTP、HTTPS、FTP、FTPS、SCP、SFTP、TFTP、LDAP、DICT、TELNET等。curl设计初衷是无需用户交互即可工作,非常适合脚本和自动化任务。几乎可以处理所有与URL数据传输相关的任务。通过组合不同的选项,可以构建出适合各种场景的请求。在生产环境中使用时,掌握curl可以大大提高在Linux环境下与网络服务交互的效率,特别是在自动化脚本和系统管理中。
主要特点:支持多种协议、支持代理服务器、用户认证、文件上传/下载、 断点续传、支持SSL/TLS、Cookie支持、支持HTTP POST/PUT等请求方法。
基本用法
1.最简单的请求
1curl https://www.example.com
向指定的URL发送GET请求并将响应输出到终端,如果提示未安装,则先安装:
2. 保存输出到文件
1curl -o output.html https:/ ...
find命令的7种用法目录
1、按名称或正则表达式查找文件
2、查找不同类型的文件
3、按指定的时间戳查找文件
4、按文件大小查找文件
5、按文件权限查找文件
6、按所有权查找文件
7、在找到文件后执行命令
可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一!
对于技术面试,它也是一个热门话题。让我们看一道真题:
如果你的 Linux 服务器上有一个名为 logs 的目录,如何删除该目录下最后一次访问时间超过一年的日志文件呢?🤔
这种情况很常见,但令人惊讶的是,并非每个开发人员都能在面试中清楚地写出这个命令。
答案:首先我们需要使用 cd 命令进入对应的目录,然后,命令如下:
1find . -type f -atime +365 -exec rm -rf {} \;
如果你还没有完全理解上面的命令,完全不用担心。本文将介绍 find 命令的 7 个实际用途,您最终会掌握它。如果您已经知道了,那么阅读这篇文章对您来说将是一个很好的回顾。
1、按名称或正则表达式查找文件让我们从最简单的用法开始。要按特定名称搜索文件,命令如下:
1f ...
学完这篇文章,你就会用firewalld防火墙啦firwalld是个啥
firewalld是一个Linux上防火墙服务守护进程,准确的是红帽系的Linux上的一个防火墙管理器,可以使用firewalld来配置大多数典型情况所需的数据包过滤,firewalld使用区、策略和服务的概念来简化流量管理。区域以逻辑方式分隔网络。网络接口和源可以分配给区。策略用于拒绝或允许区域间的流量流。防火墙服务是预定义的规则,覆盖了允许特定服务的传入流量的所有必要设置,并在区域内应用。
02
防火墙的区域
刚才也说了,firewalld是有区域的概念,现在许多的硬件防火墙也有划分区域,例如华为防火墙,可以手动的某一个接口或者多个接口划入到指定的区域下,添加策略时需要选择区域,例如从UNtrust到trust区域。
firewalld默认区域划分如下:
—block
适合于:任何传入的网络连接都会被拒绝,并对 IPv4 显示 icmp-host-prohibited 消息,对 IPv6 显示 icmp6-adm-prohibited 消息。
接受:只有从系统内启动的网络连接。
—dmz
适用于:DMZ 中可使 ...
Linux必学命令!ip+nmcli 网络命令实操指南用过Linux的朋友都知道,网络配置是日常操作的核心——不管是服务器运维、虚拟机调试,还是开发环境搭建,都离不开网络命令。
但如果你还在依赖 ifconfig、route这些老命令,就会发现:在CentOS 8+、Ubuntu 20.04+ 等新版本Linux中,这些命令要么被标记为“已废弃”,要么直接不预装。
一、先搞懂:为什么要放弃老命令?老命令(ifconfig、route等)属于net-tools工具集,2001年起基本停止维护,仅支持简单配置,无法适配现代Linux内核的高级网络特性(如策略路由)。
而ip(来自iproute2)和nmcli(NetworkManager命令行工具)是官方推荐,功能更强、语法统一,支持IPv6,能大幅提升操作效率。
二、核心命令1:ip 命令(替代ifconfig/route,全能网络管理)ip命令可查看网卡、配置IP、管理路由等,核心语法:ip (选项) 对象 {命令 | help}。
ip (选项) 对象 {命令 | help}
常用对象有4个:link(网卡)、addr( ...
linux下etc下resolv.conf文件的作用该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。
resolv.conf的关键字主要有四个,分别是:`1. nameserver #定义DNS服务器的IP地址
domain #定义本地域名
search #定义域名的搜索列表
sortlist #对返回的域名进行排序`
/etc/resolv.conf的一个示例:`1. domain test.com
search www.test.com test.com
nameserver 202.96.128.86
nameserver 202.96.128.166`
最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。
一、查看日志不要使用,cat,或vim,vi命令。未来工作共的日志文件。有的日志可达40G或以上。如果使用cat查看,会刷屏根本停不下来
如果使用vi、vim查看,从磁盘中加载到内存,占用系统内存,很容易导致系统内存不足。
linux日志查询,文件较大,通过cat,vi。vim查看,系统可能会卡死,可能内存不足
推荐使用不会只能用系统太多资源的命令,查看日志:head/tail/less/more
二、日志查询命令使用
1)head 显示文件的头几行,默认是头10行
-n 显示头几行。
案列:
[root@localhost ~]# head -n5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:& ...
使用 inode 删除文件如果文件名中有不可见的字符,尝试通过 inode 来删除文件是一个比较可靠的方式。首先,获取该文件的 inode 号,然后删除它:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950[root@localhost ~]# ls -i4297410740 ''$'\224\205''.'4298885037 公共2148249428 模板4299610662 视频2148249429 图片6445137595 文档 1943336 下载 1943337 音乐6445137594 桌面4299610637 anaconda-ks.cfg2148000115 gmail_install4297410741 gmail_install.tar.gz4298385159 initial-setup-ks.cfg4297410742 'x ...
链接:https://www.cnblogs.com/funlyp/p/18351589
1.确保当前nginx进程运行中
1234567891011121314151617[root@master10 ~]# systemctl status nginx● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2024-08-09 17:26:42 CST; 4h 14min ago Process: 1437 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1434 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SU ...
