最近写了个GTalk机器人,就一个脚本,但是我需要它24小时在服务器跑着,于是乎在网上搜不被ssh切断的方法。 你要是想python robot.py & 是不行的,一旦用户登出,脚本就自动退出了。用at, cron也可以实现不过我发现了一个命令 nohup,可以忽略登出的信号,现在只要 nohup python robot.py & 就好了。
Archives for the ‘Linux’ Category
给Squid添加密码验证
February 15, 2009
在Linux上配置代理服务squid也不止一次两次了,每次查文献怪麻烦的,在这里记录一下。 安装基本squid服务我就不说了,网上多得是。要加密码验证的话需要一个包,我安装Apache 2以后系统里就会有了。 建立一个新密码文件,然后确认一下它的属性。 touch /etc/squid/squid_passwd chmod o+r /etc/squid/squid_passwd 然后建立一个新用户 sudo htpasswd /etc/squid/squid_passwd test 然后在/etc/squid.conf下加入: auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd 在acl那堆配置里最后一行加入 acl ncsa_users proxy_auth REQUIRED 在http_access那堆里最上一行加入 http_access allow ncsa_users
我现在最怕的事情就是pacman -Syu
November 3, 2008
Arch Linux更新快,好是好,就是很多时候造成不必要的麻烦。像是这个星期,星期五为了安装一个软件升级了一下,做了一次pacman -Syu,结果他给我安了Python2.6(好像是)。 首先是进了系统特别慢,然后Avant-window-navigator不工作了,stack plugin显示不出来,awn-manger不能运行。命令行下检查会发现是因为libpython2.5.so.1.o找不到了,这个倒是简单,我用一个蠢办法: cd /usr/lib sudo ln -s libpython2.6.so.1.0 libpython2.5.so.1.0 就混过去了。然后系统还是慢,时钟加载不成功,nautilus不停的重启。后来发现是scim-python惹的货, 只好把.xprofile重新命名,然后把scim -d从session里去掉。我认为应该把scim-python重新编译一下才能解决这个问题,结果yaourt就是不能用了,打完了命令就停在那里。在搜索的时候终于发现,原来是archlinux.org给掉了,不知道什么原因,所有archlinux.org结尾的网站,wiki,bbs都down了。怪不得yaourt不能用,主机都连不上,怎么更新。不过pacman用的是镜像所以没问题。反正我也是没法子,就索性不用中文了。结果今天archlinux好了还是不成,编译出现问题,把PKGBUILD里的python2.5改成python2.6,然后才编译成功。结果用起来还是不行,加载scim的时候显示 /usr/share/scim-python/engine/PinYin/ZhengJu.py:38: DeprecationWarning: the sets module is deprecated from sets import Set as set /usr/share/scim-python/engine/PinYin/ZhengJu.py:39: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module. import popen2 妈的,今天实在没时间搞这个了,只有改天再整了。刚刚看了一个Django上出现这个问题的相同解决方法。只好用python-pinyin了。 后记:scim python-pinyin是可以用的,就是我的fitx不能用了。
