Debian中crontab不运行的坑
因为Centos已经不维护了,所以计划切换到Debian。选Debian的理由不多讲了。这几天配置了一台Debian 11进行了一些测试。因为业务需要进行定时任务的执行,按之前在Centos下的思路,通过crontab -e 加入了任务成功后生成的文件在/var/spool/cron/crontabs/root。再通过 crontab -l 查看一切正常,但却死活没有按设定时间执行,查看cron日志也为空。通过一番折腾后,解决方式如下:
因为Centos已经不维护了,所以计划切换到Debian。选Debian的理由不多讲了。这几天配置了一台Debian 11进行了一些测试。因为业务需要进行定时任务的执行,按之前在Centos下的思路,通过crontab -e 加入了任务成功后生成的文件在/var/spool/cron/crontabs/root。再通过 crontab -l 查看一切正常,但却死活没有按设定时间执行,查看cron日志也为空。通过一番折腾后,解决方式如下:
因某个需求,在请求后端时,自定义了header参数,并且参数名是带下划线_的时候,无论在nginx的配置conf中直接获取或者后端代码中获取header时,此带下划线的参数都是(默认)无法获取的。 解决办法也很简单: 一、若自定义的Header的参数允许改名,那就直接改名,不要带下划线; 二、若不允许直接改参数名或改参数名的代价太大,那就改NGINX的配置:只需要在NGINX的配置中,加上一句:underscores_in_headers on 即可。
ryslog 是一个快速处理收集系统日志的程序,提供了高性能、安全功能和模块化设计。rsyslog 是syslog 的升级版,它将多种来源输入输出转换结果到目的地,据官网介绍,现在可以处理100万条信息。
一般WEB环境的默认配置中session是采用文件file形式存放于某个目录下,虽然可以设置Session的生命周期,但很多情况下若业务系统不主动发起销废,则造成生成的Session文件越积越多,严重时会因为受到操作系统对目录下文件数量的限制,而引发故障。比如用NGINX+php-fpm的组合时,因为php-fpm少了守护进程不会主动去清理Session,目录下无效Session太多会影响系统的IOS性能。
今天(2020-09-03)接到阿里云的客服电话,说我个人blog不能放广告、网站涉及企业或行业内容。然后机械丢了一句话,9月6日没有改。就取消备案、关停网站。
我~~~~无语~~~~忽感天空出现1万只草泥马在大草原上跑过~~~
在接下来的几天内,本站若不能被打开。请大家见凉,我10多年的老BLOG难道真要关?我放几个GOOGLE的广告赚个域名、空间费都不行吗?
nginx的location规则与rewrite解析是很重要的,并助这两个是配置文件中使用正则表达式最多的指令。所以将两个放在一起来说说。
并非说阿里云的去云盾鸡肋,而是对于使用免费版的云盾只能做些漏洞提示、扫描、是注入攻击等一些记录外,并且不能提供详细,要想用其它功能就得收费了。所以对于用免费版的云盾功能,真不如不用,用的话还浪费服务器资源。
1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。
3,应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE。
4,应尽量避免在 where 子句中使用 or 来连接条件, 否则将导致引擎放弃使用索引而进行全表扫描, 可以 使用UNION合并查询: select id from t where num=10 union all select id from t where num=20
如果你连NGINX是什么都不知道的话,那么下面这篇内容你就不要看了,将会浪费你的时间。如果你WEB服务器相关的有所了解,并希望了解更多,那么下篇内容值得你看看。当然这篇内容大部分都是网站来源的,并非我原创。我是读完后觉得值得收藏,就边读边整理出来了。
对于没有公网 IP 的内网码农来说,远程调试或者再与第三方系统联调联试时是一个非常非常麻烦的事。很高之前就知道了FRP内网穿透工具,全名:Fast Reverse Proxy。FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。
生产服务器用LANMP组合和用LAMP组合有段时间了,总体来说都很稳定。但出现过几次因为MYSQL并发太多而挂掉,一直想对MYSQL做压力测试。刚看到一篇介绍MYSQL压力测试的文章,确实不错,先收藏先吧。
其实之间写过用SNMP来监控服务器的运行情况,而上次是Ubuntu服务器,这次是CentOS服务器。方法大同小异。这里就简单记录一下设置方法:
用Macbook也有些时间了,平常看下资料、做下图之类的用着还蛮顺的。但自已经常需要折腾很多东西,就不如在windows下工具多和灵活了。这不,想接个SVN就花了我不少时间,找来SCPlugin,也弱了。并且很多功能用不了,证书还识别不了。
玩linux都知道sh脚本的方便,但如何编写sh脚本却是像我这样的新手和菜鸟的难题。能不能编写得出来是一回事,了不了解又是另一回事。抱着好好学习,天天向上的精神,大家有空就看看吧,没有坏处的。下面来抄来一大段sh脚本的语法说明。慢慢看: