centos系统云服务器使用

        这几天在 csdn 上学习爬虫代码,想要一个服务器定时运行代码,花了很久时间都没有找到理想的,个人来说新浪云配置有点麻烦了,我弄了下后面也没弄清楚,还有pythonanywhere也蛮不错,可免费,但是不提供上网,无法爬取其他网页等等,最后用三丰云简单了解了一下centos云服务器

       因为装的是centos系统,所以又下载了xshell来远程控制服务器,centos系统云服务器使用_第1张图片

主机填三丰云页面显示的公网IP,用户名root,密码填上之后就可以开始配置环境了,因为centos自带python2.7,yum指令也有依赖python2,所以这里我只是配置了python3.5的虚拟环境,首先下载python3.5

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz


然后就是安装了

 tar Jxvf Python-3.5.1.tar.xz
 cd Python-3.5.1
 ./configure --prefix=/usr/local/python3
 make && make install


接着在python2.7 环境下搭建 python3.x 环境

#安装 pip
yum install python-setuptools
easy_install pip
#安装virtualenv
pip install virtualenv

选择一个文件夹构建虚拟环境,用cd进入

#在当前文件夹下构建虚拟环境
virtualenv -p /usr/local/python3/bin/python3 venv
#启动虚拟环境
source venv/bin/activate 
#退出虚拟环境
deactivate

从本机传文件可以用以下代码

yum  install lrzsz
rz


即可传文件

 

已经有了文件,因为想定时运行代码,而linux有一个强大的crontab功能,例语法为

* * * * * root /usr/bin/python3.5 /home/edgar/auto.py > /home/edgar/auto.log#后面一段可不要,不要就会给用户发邮件提醒,可在代码文件加print函数输出内容在log文件里用来检查运行情况之类的


具体用法自查,简便易做

 

tail -f /var/log/cron#查询定时任务运行情况

service crond start #启动

service crond stop #关闭

service crond restart #重启

service crond reload #重新载入配置

具体操作
crontab -e 命令添加定时任务
第一次使用会要求选择编辑器
我使用系统自带vi编辑文件,进入后用英文输入i即可编辑,编辑完后按esc,再按:wq即可保存修改退出,按:q!不保留修改退出,中文输入:没有用
添加任务后
crontab -l 查看定时任务
这里云服务器的定时任务就完成了

 

参考文章

https://blog.csdn.net/Gents_hu/article/details/86494912

https://www.jianshu.com/p/8bd6e0695d7f

 

你可能感兴趣的:(centos,服务器,crontab定时任务)