liujia 发布的文章

Linux脚本 - 自动检查服务是否运行 - 如没运行自动重启

一用户说,wordpress的站点,还在测试,为什么打不开,页面提示 Error establishing a database connection 了呢。登录查看,当时无mysql进程,可能当系统资源不够用时,系统强制退出了mysql数据库进程。

以下是在Debian 9 里,使用apt安装的mariadb数据库,设置了每隔三分钟检查mysql是否有运行,如没运行,自动启动。

过程:

1.数据库进程异常退出后,访问wordpress站点,提示 Error establishing a database connection 出错
auto-start-mysql-service-1.png

2.登录到系统,执行 ps aux | grep mysql ,无mysql进程
auto-start-mysql-service-2.png

3.执行 service --status-all ,列出当前注册为服务的名称,如有mysql服务
auto-start-mysql-service-3.png

4.wget https://raw.githubusercontent.com/sierracircle/services-checker/master/services # 下载自动启动服务的脚本

5.chmod +x services # 添加执行权限

6.vi services # 修改脚本内容,如可将邮件通知的邮箱地址 EMAIL 修改为自己的,修改要检测的服务名 SERVICES,本例是 mysql
auto-start-mysql-service-4.png

7.crontab -e # 添加自动化任务,每隔三分钟执行脚本 /root/services

# check on services every 3 minutes
*/3 *  * * * /root/services

auto-start-mysql-service-5.png
8.保存后,等约三分钟,脚本自动启动mysql数据库,wordpress可以正常访问了
auto-start-mysql-service-6.png

参考:

宝塔面板 - 申请站点SSL时提示出错 - invalidemail - 无效的联系电子邮箱

过程是这样的:

1.在站点管理,申请Let's Encrypt证书时,随意填写了一个管理员邮箱(不存在的MX域)
bt-ssl-invalidemail-2.jpg

2.提交时,提示出错,InvalidMmail。尝试在表单里,替换其它有效的电子邮箱地址,或删除,还是一样的出错信息
bt-ssl-invalidemail-1.jpg

3.登录到系统,用 acme.sh --debug --issue -d ssl.domain.com -w /www/wwwroot/ssl.domain.com 的命令来测试,看到使用的配置文件存储在 /root/.acme.sh
bt-ssl-invalidemail-3.jpg

4.删除或注释掉配置文件 /root/.acme.sh/account.conf 里的 ACCOUNT_EMAIL 这一行,保存
bt-ssl-invalidemail-4.jpg

5.之后,返回到宝塔面板的站点管理,重新申请Let's Encrypt证书,本次就不填写“管理员邮箱”了
bt-ssl-invalidemail-5.jpg

6.申请SSL成功
bt-ssl-invalidemail-6.jpg

参考:https://www.bt.cn/download/linux.html

交通消息,和平河源坚基线,班车时间

在东山路汽车站,看到广告:

我站为了方便乘客出行,今日起河源专线班车开通和平至河源市坚基商务中心高速直达的站点,具体时间如下:

和平至河源坚班车:9:30, 11:30, 15:30, 18:00
河源坚基至和平班车:9:50, 11:50, 15:50, 18:05

和平汽车客运站
2018年4月25日

如此,在河源坚基买房的人,可以方便搭车上落了。不过,和平人既然在河源市区都有房了,估计也有私家车了。

hp-ban-che-jian-ji-1.jpg

长挂货车在果园好友路口转弯

今天早上约七点,看到新都KTV门前路上停了几部小车,排着队。顺着车站方向看,原来是一辆超长的货车在掉头,货车车身很长,比容得下四辆小车并行的路还要长很多,挂上驮着很多个黄色的大施工架。在车头前边,路上一个阿姨摇着红布指挥货车移动,利用十字路口的长度,车身进进退退,动作缓慢,但驾驶位上的司机左右打圈着转方向盘,很娴熟。好在早上这东山路的车流不多,且是周末,虽然货车这一个转弯花了约五分钟,但过往的人、单车、摩托车,小车都耐心地等这“大块头”转好弯。

hp-da-che-zhuan-jiao-1.jpg

看来得提前一天订广州车票

昨晚在微信,通过公众号“粤支付”的公众号,查询到今天的班车,看中了07:50到广州天河的。

今天早上搭“滴滴”快车,到车站约07:42分,径直到自助买票的机子买票。显示有07:50的班车,110元,选择支付宝付款,但付款的二维码显示不出来。以为这台机子有故障,换到旁边一台,操作,又是没有付款的二维码。无奈,只得返回到人工售票窗,一问,最早是八点三十分了,七点五十分的满座了。

只得买了八点三十分的车票。趁着这时间,留意了一下。人工售票窗仅收现金,虽然玻璃上贴着有支付宝的贴线。当有旅客问能否微信支付时,售票员就指着大厅里的广告纸,让关注公众号自助购票。旅客问能否支付宝支付时,会让旅客到大厅旁边的自助购票机购票。接我后边的两个年轻人也没能成功通过自助购票机买到07:50的广州班车票,也是转到人工售票窗买的08:30分的。但有其他人成功在自助购票机取票,不知道是几点班车的票。

再次通过公众号“粤支付”在线查票,广州方向的,可能临近发车时间的票(有可能是2个小时前)是不能线上购买的(显示余票为零)。

所以呢,可能和平的长途班车,因为平时旅客少,车站有可能会将相邻的车次拼车。如果确定行程的,建议提前一天或至少半天网上订票。订到票,估计就不怕班车“被满座”了。

hp-mai-che-piao-1.jpg