1. sed 助力服务器部署
在部署后台程序时,往往是一系列重复的步骤,每次手敲太麻烦,当然直接写个脚本去搞定了,但往往会涉及文本操作,修改配置等。
用sed有木有!想把xy.xml中的<uin_check>0</uin_check>改为<uin_check>1</uin_check>,只需键入如下命令即可:
sed -i -e 's/<uin_check>0<\/uin_check>/<uin_check>1<\/uin_check>/' xy.xml
-i 是什么飞机,用于写入结果的,不加不起作用,现代sed才支持。
2. ldd 和 ldconfig
ldd查看程序用到了哪些so(共享库),查了之后还不够,需要让你的程序能找到这些库。 ldconfig就有用了,ldconfig -p | grep xxx
查找系统能不能找到xxx相关的库,没有则在/etc/ld.so.conf中添加相关路径,然后执行ldconfig指令。
3. 查看系统位数(32 or 64)
查看操作系统位数:file /sbin/init
/sbin/init: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.4, statically linked, for GNU/Linux 2.6.4, stripped
查看机器硬件是否支持64位系统:cat /proc/cpuinfo(包含lm属性)
flags : fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm
4. cron 周期进程
如果需要系统周期性的或者定时地运行某个程序,就要用crontab了,它的用法格式不再赘述,只想说说我们伤不起的地方,那就是cron执行进程时
环境变量缺失以致一些执行失败,这就需要在crontab注册的这些进程或脚本最好内部声明环境变量,甚至出一些bin的完整路径。

浙公网安备 33010602011771号