如何在云服务器上设置固定时间执行任务

随笔1个月前发布 看着天蓝蓝
2 0 0

目的

最近写了一个获取当地天气然后发送邮件的js文件,然后需要手动node执行,刚好为了博客买了一个腾讯云服务器,想着放云服务器上,然后,每天自动执行发送给好友们

实现

首先在你的服务器上安装符合系统的node版本,默认路径应该是user/bin/node
然后将你的文件夹上传到服务器上,腾讯云的自带orca term,上面有sftp服务,很方便
然后记住你js文件路径,如:/usr/sendemail/sendemail.js
在终端中输入 crontab -e 并按下 enter 键以编辑 cron 表
i 添加你的任务,如:30 9 * * * /usr/bin/node /usr/sendemail/sendemail.js,这段代码的意思就是每天9点30分node执行sendemail.js文件,时间格式可以搜索cron表达式
添加完,按esc,然后输入:wq保存任务
在终端中输入 crontab -l 并按下 enter 键,列出当前用户的 cron 表,确保你的任务已经添加成功

总结

本身是没什么难的,不过因为在过程中对Linux系统操作的不熟悉,一直没有按i添加,和:wq保存,导致浪费了很多时间,所以记录一下。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...