03 2017 档案
摘要:有一个日志文件为: 需要提取出里面的数据,写shell脚本实现这个功能: 其中IFS变一个环境变量,作为linux的分隔符,默认是空格。这里先将其改成换行符\n,实现整行数据的提取,再在第二层循环中将其改成空格,实现每行内数据的分离。 结果如下: 再分别处理数据即可。
阅读全文
摘要:有这样一个py文件,需要传一个字典作为参数: 命名为sp.py,运行的时候传入如下参数: ok,没问题。但是想写shell脚本通过变量的方式传入参数,这时遇到了问题。 shell脚本如下: 运行结果如下: 发现很奇怪,cdCmd变量被分割成了两个参数:"cdCmd":"cd', 'src/test"
阅读全文
摘要:在用python27写文件或者上传文件时遇到这样一个问题:。在网上搜了下说加入以下三行代码可以解决: import sys reload(sys) sys.setdefaultencoding('utf-8') 试了一下果然解决问题。 总结一下原理: Python 里面的编码和解码也就是 unicode 和 str 这两种形式的相互转化。编码是 unicode -> str,相...
阅读全文
摘要:在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。这种文件在执行时会报错bash: ./startserver.sh: /bin/sh^M: bad interpreter: No such file or directory。可以通过下面的方式解决:
阅读全文
摘要:搭建linux服务器的时候,需要写一个简单的守护进程来监控服务的运行情况,shell脚本如下: 存为monitor.sh,通过nohup ./monitor.sh >> monitor.log 2>&1 & 来启动。
阅读全文
摘要:在linux服务器上搭建web服务器,用ssh客户端登陆后使用./startservice.sh脚本启动服务,但是当ssh断开连接后起的服务也会停掉。 这时可以用nohup ./startservice.sh >>nohup.out 2>&1 & 命令后台运行服务,这样在ssh断开后服务也不会停。
阅读全文
摘要:crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbi
阅读全文

浙公网安备 33010602011771号