在用python27写文件或者上传文件时遇到这样一个问题:。在网上搜了下说加入以下三行代码可以解决: import sys reload(sys) sys.setdefaultencoding('utf-8') 试了一下果然解决问题。 总结一下原理: Python 里面的编码和解码也就是 unicode 和 str 这两种形式的相互转化。编码是 unicode -> str,相... Read More
在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。这种文件在执行时会报错bash: ./startserver.sh: /bin/sh^M: bad interpreter: No such file or directory。可以通过下面的方式解决: Read More
搭建linux服务器的时候,需要写一个简单的守护进程来监控服务的运行情况,shell脚本如下: 存为monitor.sh,通过nohup ./monitor.sh >> monitor.log 2>&1 & 来启动。 Read More
在linux服务器上搭建web服务器,用ssh客户端登陆后使用./startservice.sh脚本启动服务,但是当ssh断开连接后起的服务也会停掉。 这时可以用nohup ./startservice.sh >>nohup.out 2>&1 & 命令后台运行服务,这样在ssh断开后服务也不会停。 Read More
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbi Read More