Category: LINUX
LINUX下的 crontab 定时器(任务执行) 的语法不是很直观 所以 就写了一个在线小工具 帮助 生成 代码 然后就可以很方便的拷贝到 crontab 里 (通过 crontab -e 可以用 编译器编辑 每一任务 用 crontab -l 可以列出当前用户的定时任务) https://helloacm.com/crontab-generator/ 有几个可供多选的下拉菜单 只要依次指定频率 分钟 小时 天 星期几 …
添加 2 个API, ddate 和 cat-proc. cat-proc cat-proc 其实不是一个LINUX命令. 在文件夹 /proc 下有一些文件存储着一些系统相关的信息, 比如 uptime, cpuinfo, meminfo, filesystems 等. 用 cat 命令就可以把它们的内容输出出来. 比如通过 API, https://helloacm.com/api/cat-proc/?file=cpuinfo 返回 JSON 数据: "processor\t: 0\nvendor_id\t: …
记住, LINUX 是个好玩的操作系统, 我们应该保持冷静的 愉快的工作. echo ' ..XXX. .XXX.. .XXXXY.TXXXX. XXXXXYXTXXXXX .VXXVYXTVXXX. `.TYXTXYXTV . ` ,YVTXYYV ., `...XXXXX`.., .`...XXX...,. ..` V ,.' | tr '.\`, VYTX' ' ()__() ' …
LINUX 真是个非常 强大的操作系统 当然也非常的好玩. LINUX下的默认BASH SHELL本身就是个编程语言, 语言本身就支持正则表达式的匹配. 可以通过 =~ 来进行正则表达式的匹配. 匹配的结果存在了 数组 ${BASH_REMATCH}, ${BASH_REMATCH} 等等. #!/bin/bash ip="192.168.0.1" if {1,2}|1|2|25)\.({1,2}|1|2|25)\.({1,2}|1|2|25)\.({1,2}|1|2|25)$ ]] then echo "匹配IP成功" echo ${BASH_REMATCH} echo ${BASH_REMATCH} echo ${BASH_REMATCH} …
静态资源是可以通过 缓存设置来加速读取的. 设置方法很简单 但首先你得在 apache2 服务器里把 相关的 模块 开启了 i.e. header. a2enmod headers 这个模块是用于设置静态资源缓存的 如果没开启 你将会获得 500 服务器内部错误. Module headers already enabled 然后 在每个网站的 根目录 .htaccess 文件里 加入 以下内容 …
这篇博文和这篇中 介绍了 三种检查系统负载的方法, 还有这篇文章我们知道在系统重启的时候自动发一邮件, 类似的 我们可以在系统负载比较高的时候发邮件作为提醒. */2 * * * * /var/www/checkload.sh > /dev/null 2>&1 上面 通过 CRONTAB 指定了每两分钟通过 脚本 checkload.sh 来检查系统负载 下面是这个脚本的内容. #!/bin/bash load=`echo $(cat /proc/loadavg | awk …
LINUX下的系统负载 LOAD AVERAGE 是个衡量系统性能 的重要指标之一. 如果一个CPU核 那么负载在 1 的时候最理想 如果二个核 那么负载在达到 2 的时候表示已经充分利用, 以此类推. 第一种方法是用 命令 uptime 该命令给出了 在系统的上线时间及 过去 1, 5, 15分钟的平均负载. 19:28:23 up 5 days, 21:16, 1 …