分类 centos 下的文章 - 青蓝鱼的博客-没有bug的代码是不完美的
分类 centos 下的文章 - 青蓝鱼的博客-没有bug的代码是不完美的
终于找到这篇文章了,感谢作者的分享!
https://fishfive.top/index.php/archives/29/
终于找到这篇文章了,感谢作者的分享!
受益匪浅,感谢博主。
该回复疑似异常,已被系统拦截!
1
111
666
# 图片回复
666
学到了
666
hello word
首页
关于
?
归档
留言
统计
导航
更多
github
友链
推荐
百度
搜 索
1
Nginx-Quic重新编译Nginx支持HTTP3
356 阅读
2
Centos7和Centos8网卡配置
269 阅读
3
六种好看的css按钮效果
189 阅读
4
node.js简单的web服务demo
159 阅读
5
JavaScript实现静态图片局部流动效果
156 阅读
默认分类
html
css
JavaScript
React
Vue
Git
centos
node.js
php
nginx
http
登录
搜 索
https://fishfive.top
累计撰写
27
篇文章
累计收到
16
条评论
首页
栏目
默认分类
html
css
JavaScript
React
Vue
Git
centos
node.js
php
nginx
http
页面
关于
归档
留言
统计
导航
github
友链
推荐
百度
用户登录
登录
找到
2
篇与
centos
相关的结果
2022-09-08
Crontab 定时任务
cron介绍我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名/etc/crontab 这个文件负责调度各种管理和维护任务。/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。我们还可以把脚本放在/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly目录中,让它每小时/天/星期、月执行一次。crontab的使用我们常用的命令如下:crontab [-u username] //省略用户表表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作作)我们用crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种,操作符有* 取值范围内的所有数字/ 每过多少个数字-从X到Z,散列数字Crontab在Linux上的结构 从左到右依次为:[分钟] [小时] [每月的某一天] [每年的某一月] [每周的某一天] [执行的命令]Crontab使用实例1.每天02:00执行任务0 2 * * * /bin/sh backup.sh2.每天5:00和17:00执行任务0 5,17 * * * /scripts/script.sh3.每分钟执行一次任务 * * * * * /scripts/script.sh4.每周日17:00执行任务0 17 * * sun /scripts/script.sh5.每10min执行一次任务*/10 * * * * /scripts/monitor.sh6.在特定的某几个月执行任务 * * * jan,may,aug * /script/script.sh7.在特定的某几天执行任务,在每周五、周日的17点执行任务0 17 * * sun,fri /script/scripy.sh8.在某个月的第一个周日执行任务0 2 * * sun [ $(date +%d) -le 07 ] && /script/script.sh9.每四个小时执行一个任务0 */4 * * * /scripts/script.sh10.每周一、周日执行任务0 4,17 * * sun,mon /scripts/script.sh11.每个30秒执行一次任务,我们没有办法直接通过上诉类似的例子去执行,因为最小的是1min。但是我们可以通过如下的方法。 * * * * * /scripts/script.sh * * * * * sleep 30; /scripts/script.sh12.多个任务在一条命令中配置 * * * * * /scripts/script.sh; /scripts/scrit2.sh13.每年执行一次任务,@yearly 类似于“0 0 1 1 *”。它会在每年的第一分钟内执行,通常我们可以用这个发送新年的问候。@yearly /scripts/script.sh14.每月执行一次任务@yearly /scripts/script.sh15.每周执行一次任务@yearly /scripts/script.sh16.每天执行一次任务@yearly /scripts/script.sh17.每分钟执行一次任务@yearly /scripts/script.sh18.系统重启时执行@reboot /scripts/script.sh19.将Cron结果重定向的特定的账户默认情况下,cron只会将结果详情发送给cron被制定的用户。如果需要发送给其他用户,可以通过如下的方式: # crontab -l MAIL=bob 0 2 * * * /script/backup.sh20.将所有的cron命令备份到文本文件当中这是一个当我们丢失了cron命令后方便快速的一个恢复方式。下面是利用这个方式恢复cron的一个小例子。(看看就行~)首先:检查当前的cron# crontab -l MAIL=rahul 0 2 * * * /script/backup.sh然后:备份cron到文件中# crontab -l > cron-backup.txt # cat cron-backup.txt MAIL=rahul 0 2 * * * /script/backup.sh接着:移除当前的cron# crontab -r # crontab -l no crontab for root恢复:从text file中恢复# crontab cron-backup.txt # crontab -l MAIL=rahul 0 2 * * * /script/backup.sh21.在Crontab中使用PHP执行脚本就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本,每一小时执行 myscript.php ,/usr/local/bin/php为PHP程序的路径。如下:# crontab -e 00 * * * * /usr/local/bin/php /home/john/myscript.php22.在Crontab中使用URL执行脚本如果你的PHP脚本可以通过URL触发,你可以使用 lynx 或 curl 或 wget 来配置你的Crontab.下面的例子是使用Lynx文本浏览器访问URL来每小时执行PHP脚本。Lynx文本浏览器默认使用对话方式打开URL。但是,像下面的,我们在lynx命令行中使用-dump选项来把URL的输出转换来标准输出。00 * * * * lynx -dump http://www.sf.net/myscript.php下面的例子是使用 CURL 访问URL来每5分执行PHP脚本。Curl默认在标准输出显示输出。使用 "curl -o" 选项,你也可以把脚本的输出转储到临时文件temp.txt。***/5 * * * * /usr/bin/curl -o temp.txt http://www.sf.net/myscript.php**下面的例子是使用WGET访问URL来每10分执行PHP脚本。-q 选项表示安静模式。"-O temp.txt" 表示输出会发送到临时文件。*/10 * * * * /usr/bin/wget -q -O temp.txt http://www.sf.net/myscript.php
2022年09月08日
84 阅读
0 评论
0 点赞
2022-03-25
Centos7和Centos8网卡配置
1配置静态IP地址通过 ip 命令加参数 addr 则是查看当前网卡的配置信息, 从下图中可以看出, 当前系统的 ens33 网卡并没有 ipv4 及 ipv6, 没有 ip地址 则只能说明一个问题, 当前linux系统是没有办法上网的, lo 这块网卡每一个系统中都会有, 这个称之为 回环网卡 输入“cd /etc/sysconfig/network-scripts/”按回车键确定,继续输入“ls”按回车键查看文件,需要配置的文件为 ifcfg-网卡名通过 cat 查看CentOS最小化安装默认网卡设备配置信息, 如下:TYPE=Ethernet # 网卡类型:为以太网 PROXY_METHOD=none # 代理方式:关闭状态 BROWSER_ONLY=no # 只是浏览器:否 BOOTPROTO=dhcp # 网卡的引导协议:DHCP[中文名称: 动态主机配置协议] DEFROUTE=yes # 默认路由:是, 不明白的可以百度关键词 `默认路由` IPV4_FAILURE_FATAL=no # 是不开启IPV4致命错误检测:否 IPV6INIT=yes # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6] IPV6_AUTOCONF=yes # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6] IPV6_DEFROUTE=yes # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6] IPV6_FAILURE_FATAL=no # 是不开启IPV6致命错误检测:否 IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略] NAME=ens33 # 网卡物理设备名称 UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用 DEVICE=ens33 # 网卡设备名称, 必须和 `NAME` 值一样 ONBOOT=no # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes` 2编辑网卡输入“vi ifcfg-ens33”或“vi /etc/sysconfig/network-scripts/ifcfg-ens33”编辑网卡文件,按“i”进入编辑状态,设置为“BOOTPROTO=‘static’” ONBOOT=yes(如设置为none则禁用网卡,static则启用静态IP地址,设置为dhcp则为开启DHCP服务),并添加ip信息。IPADDR=192.168.1.111 // 静态ip GATEWAY=192.168.1.1 // 网关地址 NETMASK=255.255.255.0 // 子网掩码 DNS1=192.168.1.1 DNS2=8.8.8.8 // DNS地址 ```` 编辑完成后按esc再按 “shift + : ”, 接着再输入 wq,保存并退出。 3重启网络服务 centos7输入“service network restart”或“systemctl restart netwrok”重启网络服务 centos8输入 "nmcli c reload ens33" 和"nmcli c up ens33" 重启网卡 重启动后输入ip addr查看当前网卡状态 ![c2](https://fishfive.top/pan/admin/_uploads/2022/typecho/t20220325_191916.png)
2022年03月25日
269 阅读
0 评论
0 点赞