折腾了两天云服务器,从早到晚盯着终端的感觉真的很奇妙,当然一直报错、毫无头绪的感觉也很气。今天早上试了四个项目结果因为各种各样非技术的的原因都失败了,比如域名备案、网站限制爬虫等,确实有些丧气,感觉白忙了。中午睡一觉好多了。同朋友甩了几个关于脑机接口的外文文献,晚上看看,看来要多线程运行了。
以下记录两个CVM使用的小技巧:
1. 解决sqlite3安装后仍报错的问题。
2. 使用screen启用多线程,后台运行程序的方法。
解决sqlite3正确安装后仍然报错的问题
在bash启动的配置文件中,添加引入临时变量库的语句。
在 ~/.bashrc 或者 ~/.bash_profile 中加入 export 语句,前者在每次登陆和每次打开 shell 都读取一次,后者只在登陆时读取一次。本例中采用第一种方法,打开 ~/.bashrc 中,在该文件的未尾,可采用如下语句来使设置生效:
export LD_LIBRARY_PATH="/usr/local/sqlite/lib"
重启终端以生效。
使用screen启用多线程,后台运行程序
安装
yum install screen
使用
screen -S name #打开名字为name的新窗口
screen -ls #查看目前的screen进程
CTL-A+D #关闭screen窗口,但进程被Detached
screen -r -d PID #如果只有一个进程不需要PID,如果有多个进程,则通过进程ID号来选择恢复那个窗口
退出
exit