安装python3.6

注意第一行的依赖要先安装好,bz2这东西是底层系统的模块,不是python pip安装的部分,要在你编译python之前装好。如果已经报错了,则要装了bz2以后重新编译安装python

centos系统查看系统红灯告警信息 centos查看进程状态_centos


centos系统查看系统红灯告警信息 centos查看进程状态_centos_02

如果这里的yum还是有问题那么需要加上后面这一步

centos系统查看系统红灯告警信息 centos查看进程状态_linux_03

安装pip3

centos系统查看系统红灯告警信息 centos查看进程状态_centos系统查看系统红灯告警信息_04

https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz


./configure、make、makeinstall

./configure:是一个shell脚本,它可以自动设定源程序以符合各种不同平台上Unix系统的特性,并且根据系统叁数及环境产生合适的Makefile文件或是C的头文件(header file),让源程序可以很方便地在这些不同的平台上被编译连接。
你可以通过在 configure 后加上参数来对安装进行控制,比如代码:./configure –prefix=/usr 意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。还可以通过允许 ./configure –help 察看详细的说明帮助
make:这一步就是编译,会从Makefile中读取指令进行编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。如果 在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。
可能遇到的错误:make *** 没有指明目标并且找不到 makefile导致停止。问题很明了,没有Makefile,怎么办,原来是要先./configure 一下,再make。
makeinstall:这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)

服务器后台不中断执行python

# 后台执行程序
后台运行python脚本:python xxx.py & 
(&符号代表的就是后台运行。!注意:此方法在用户登出后,脚本也就自动退出了。)
nohup python xxx.py & 这个命令保证了在用户登出之后,脚本还会继续后台运行。
(nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。)

# 查看正在运行的后台python程序
ps -ef | grep python
关闭 pid为1234的进程
kill 1234

查看进程状态

ps -ef | grep python和ps aux | grep python是两种输出格式不同的查看进程的方式

定时任务

注意环境变量的问题
如0 */1 * * * node /data/haschat/has-chat-service/app.js >> /data/haschat_log/haschat_server.log无法生效
0 */1 * * * /usr/local/bin/node /data/haschat/has-chat-service/app.js >> /data/haschat_log/haschat_server.log可以

编辑root下的定时任务
crontab -u root -e

每天早上6点追加一条字符串到一个文本。
0 6 * * * echo "Good morning." >> /tmp/test.txt

每两个小时追加一条字符串一个文本。
0 */2 * * * echo "Have a break now." >> /tmp/test.txt

晚上11点到早上8点之间每两个小时,早上八点
0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt

每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3 command line

1月1日早上4点
0 4 1 1 * command line

每月每天每小时的第 0 分钟执行一次 /bin/ls
0 * * * * /bin/ls

在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup
*/20 6-12 * 12 * /usr/bin/backup

周一到周五每天下午 5:00 寄一封信给 alex_mail_name :
0 17 * * 1-5 mail -s "hi" alex_mail_name < /tmp/maildata

每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha"
20 0-23/2 * * * echo "haha"

晚上11点到早上8点之间每两个小时,早上8点,显示时间
0 23-7/2,8 * * * date

参考网址 http://t.zoukankan.com/jstarseven-p-7473974.html
启动定时任务

centos系统查看系统红灯告警信息 centos查看进程状态_centos系统查看系统红灯告警信息_05