将程序部署到linux服务器上并自动化运行遇见的问题

一、Crontab简介

首先用的是Crontab命令,crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

接着是一些指令:

1. 创建或编辑crontab文件:

crontab -e

2. 查看所有的crontab文件:

crontab -l

3. 删除crontab文件:

crontab -r

4. 查看crontab日志:

可以用来查看有哪些进程在运行,比较方便查看自己设得程序是否运行了。

tail -f  /var/log/cron

5. 恢复误删的crontab文件:

crontab <filename>

时间设置:

* * * * * command

5个*分别表示分钟,小时,天,月,星期几,其中需要注意的是,星期天为0。

二、 关于部署

因为本人是第一次部署,遇见了几个坑,分别为:

1、路径不一样

原始程序为本地路径,通过os.getwd()完成,上传到服务器需要修改路径,如输入文件路径,输出文件路径,配置文件路径。

同时window下的路径为\连接,linux下的路径为/连接,需要注意一下,路径切分时会遇见问题。

2、linux shell的字体

linux,shell输入反斜杠/显示‘W’,被这个问题坑了好久,后来发现是系统字体问题,要设置为“Courier New”。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值