systemctl 提供了一组子命令来管理单个的 unit,其命令格式为:
systemctl [command] [unit]
command 主要有:
start:立刻启动后面接的 unit。
stop:立刻关闭后面接的 unit。
restart:立刻关闭后启动后面接的 unit,亦即执行 stop 再 start 的意思。
reload:不关闭 unit 的情况下,重新载入配置文件,让设置生效。
enable:设置下次开机时,后面接的 unit 会被启动。
disable:设置下次开机时,后面接的 unit 不会被启动。
status:目前后面接的这个 unit 的状态,会列出有没有正在执行、开机时是否启动等信息。
is-active:目前有没有正在运行中。
is-enable:开机时有没有默认要启用这个 unit。
kill :不要被 kill 这个名字吓着了,它其实是向运行 unit 的进程发送信号。
show:列出 unit 的配置。
mask:注销 unit,注销后你就无法启动这个 unit 了。
unmask:取消对 unit 的注销。
Author: veteran
上周同事提出辞职
上周五,团队的一个同学找我,说有些事要聊聊。去往会议室的路上,我心里猜他是不是要离职。
果然,刚刚落座,他有些不好意思的说,我打算辞职,过了年就要走。
“是什么原因呢?”我问到。
“现在对家里照顾不到,2个小孩子都在小学,全靠我爱人,她太辛苦了.”同学说。
“打算去哪里,有下家吗?”我问他。
“BXX和HXX,他们在苏州都有基地。”同学犹豫了一下,还是说了。
“具体负责哪方面工作?”我比较好奇,毕竟一个是互联网公司,一个是安防领域的,似乎和我们现在的行业有点距离。
“是交通行业,华东地区的售前,其实来公司之前,他们就给了offer,你知道的,他们的HR一直没有放弃联系我,加上现在对小孩照顾不到,家里人意见非常大。”同学有些无奈的说。
我很理解他,中年人到了这个阶段,生活的重心基本都在孩子,两个小孩都上小学,仅仅辅导功课,就可以让家长崩溃,我自己深有体会。
”我能做些什么吗?比如和HR商量,让你把常驻地改回苏州,这样可以解决问题吗?“我征询他的意见。
”这个办法我也和HR沟通过,非常困难,而且五险一金也没法在苏州缴纳,对个人影响蛮大的。“他有点不相信。
”让我试试吧。“我建议,我印象山东有位负责售前的同学,他的常驻地就在南京,也许我抓紧和HR沟通,这个问题可以有办法。
”也行。“他有些勉强答道,”不过是不是要提前一个月提辞职,我担心到时候时间来不及。“
”没事,你今天和我说了,就算是提了辞职,如果HR那边搞不定,差几天问题不大,这事我能做主。“我给了他一个承诺。
因为这个,周末两天心情不太好,小李问了我两次,爸爸你为什么这么严肃?我和他说了此事,他也给不出什么建议,不过至少小李从小明白一个道理:工作后很多事情难如人意。
同学做事很认真,碰到问题会积极主动解决,也不畏学习新的知识和技能,加上工作经验丰富,是非常合适的员工。
不过,有些事情不能勉强,毕竟同学离职,还有一个原因,他说过去一年的成就感不强,未来短期内也看不到高速行业能有什么突破。
后面这个因素,对我是有触动的,毕竟选择什么方向是团队leader的责任,我把这个方向交给他,推进的如此艰难,如果还要劝他再等等,岂不是太自私?为什么要在一个看不到曙光的赛道上挣扎呢?就算2年后真的会爆发,谁又能保证我们不被淘汰呢?
2021,开始的征兆就不好。
明天去杭州
明天去杭州,18年经手的一个项目,政府进行审计,要求项目负责人必须到达现场。
回想2018年,Alick经常会来杭州视察项目组,他回去时,我会送他到楼下,有时候也会陪他抽烟。
时间很快。
解决blog客户端连接wordpres出现Error code 32700
我在mac和windows上,使用两个不同的blog 客户端,分别是Mweb和Open Live Writer,在连接阿里云时,都出现了Error Code 32700的问题,经过查阅资料,发现时php xml没有安装。
查看php的所有扩展
php -m
安装php xml
apt-get install php8.0-xml
curl 和 mbstring,更新CentOs7,解决mysql.sock丢失问题
对于Ubuntu.20:
需要安装对应php版本的curl和mbstring
apt-get install php8.0-curl
apt-get install php8.0-mbstring
修改fpm目录下的php.inn文件
重启php服务
systemctl restart php8.0-fpm.service
对于Centos7:
curl是内建的,所以只用安装mbstring
yum install php-mbstring
更新Centos
首先检查CentOS可用更新,显示应用和核心系统升级
yum check-update
然后清理以前的软件包,并重启
yum clean all
# reboot
开始升级
yum update
查看linux版本
cat /etc/redhat-release
恢复mysql.sock文件
这时发现浏览器里显示数据库无法连接,repair页面也打不开,进入mysql显示ERROR2002,同时mariadb的状态也变成inactive
#mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
使用find 命令也找不到mysql.sock
原因如下“连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。
如果你因为丢失套接字文件而不能连接,你可以简单地通过重启服务器重新创建得到它。因为服务器在启动时重新创建它”
参考
mysql.sock问题
)
轻松解决PHP8没有mysql插件问题
修复好info.php问题后,安装wordpress,创建数据库,修改wp-config.php,都很顺利,但是最后一步,进入浏览器后,出现下面告警
‘Your PHP Installation Appears to Be Missing the MySQL Extension Which Is Required by WordPress’
下面的网站虽然有一定参考意义,但是帮不了我。
方案1 How to Fix
还是靠自力更生,当然也参考方案2,通过非常简单的办法解决了问题。
直接sudo安装php8.0-mysqlnd即可
root@MDaliyun / # apt-get install php8.0-mysqlnd
然后重新启动服务器
root@MDaliyun / # reboot
Trajectory Reconstruction轨迹重建
2020年,一场疫情打乱了普通人的生活,但是也挽救了交通部领导的命运。
李部长也许是2020年最幸运的人。
为了在2020年春运期间取消省级收费,2019年底,整个高速行业都在冲刺,冲刺完成全中国2.4万个龙门架自由流收费设施的改造。取消省界收费是国务院提出的民生项目,要求3年完成,但是由于李部长能力超强,1年半就干完了。萝卜快了不洗泥,问题一堆。
首先是ETC按照龙门架分段计费,经常发生司机白天跑长途,半夜收到十几条计费短信,体验非常差。其次就是关键问题,很多长途司机为了节省费用,采用屏蔽OBU卡、买短跑长、大车小标的方式进行逃费,单纯依靠ETC系统是没法解决类似问题的。
那么,通过多维度采集方式,进行车辆轨迹重建,就成了解决车辆逃费的关键技术。
Traffic Technology International
TTI https://www.traffictechnologytoday.com
活在城市
老婆问我,你在公司做什么?你们不是人工智能公司吗,你为什么这么蠢,一点不智能,你是在人工智能公司做保安吗?
我是从实交通行业的,交通行业,前两年说要互联网+,然后是大数据+,现在是AI+,好像我们夹什么,什么就到我们的碗里来,但是客户不这样想,我们去见客户,总是问他,你的需求是什么,我看看怎么用AI夹一下,客户对这个不感兴趣。
上周我去一个高速公司,信息部的主任告诉我,我们的数据很宝贵的,你们的产品是要用我们行业数据来训练的,这样吧,你们用产品来换数据吧,打个折也行啊,这样对你们很公平的。我心里想,NND,你去董家渡做毛料西装,让裁缝师傅量您的尺寸,然后你说,师傅我贡献了我的尺寸数据,您打个折吧?
还有的客户,TMD,好烦,你和他谈业务需求,他说等一哈,你先介绍下人工智能简史吧,从二次大战开始,从图灵的同性恋故事开始,NND,我是人工智能公司的保安好吧,你想学习AI,去B站一键三连啊。
PHP8.0.1@Ubuntu20.04.1安装WordPress5.6
首先进入vps上面已经配置的nginx根目录,这里是“ /var/www/html/ ”,
cd /var/www/html/
下载最新版本的wordpress
wget https://wordpress.org/latest.tar.gz
然后解压,在html下会生成一个wordpress目录(./var/www/html/wordpress)
tar -xzvf latest.tar.gz
解决PHP8.0.1@Ubuntu20.04.1中PHP无法工作的问题
前两周在阿里云Ubuntu20.04上安装最新php8.0后,测试phpinfo,总是无法出现成功的测试结果,往往是直接下载info.php这个文件,这事情困扰我2周,今天终于搞定了。
第一步:升级系统最新补丁
首先要确定php和nginx都更新到了最新状态
sudo apt-get update && apt-get upgrade
检查nginx版本
nginx -v
测试nginx配置文件是否有错误
nginx -t
检查php状态
systemctl status php8.0-fpm.service
第二步a:修改php和nginx的配置文件
修改php.ini
./etc/php/8.0/fpm/php.ini
这里我没有做任何修改
第二步b修改nginx默认站点配置
这里是关键:
不是修改“./etc/nginx/nginx.conf”这个文件!!
进入/etc/nginx/sites-available,修改dafault,当然,先做好备份
然后编辑下面绿色部分,取消掉注释,然后把php7.4-fpm修改为php8.0-fpm,注意后面的括号也要去掉注释
最后,不要忘记删除info.php这个文件。