.Net Core 安装
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-runtime-2.1
sudo yum install aspnetcore-runtime-3.0
计划任务
具体步骤:
- 执行
crontab -e 命令,进去任务定时编辑页面
编辑命令,如例子:
crontab -e 示例为:
*/1 * * * * cd /root/getAD/ && dotnet DotNetCoreAdDemo.dll >> 111.txt
具体如下:
“*/1 * * * *”为时间格式,
“cd”:转到对应发布文件的目录(要有可执行文件),
“/root/getAD/”:cd到发布包的路径,
“dontent”:用于执行发布包运行命令
“DotNetCoreAdDemo.dll”:dotnet发布包的运行文件,
“>>”:把执行结果传至111.txt文本(该文本可以自动生成)
“111.txt“ 是运行结束后的日志,可以查看运行结果
每天12点支持一次
00 12 *
- ESC :wq保存并退出
- 重新加载:sudo systemctl reload crond.service 等待命令执行
相关cron和anacron语句如下:
查看定时任务日志:tailf /var/log/cron
查看状态: systemctl status crond.service
重新加载: systemctl reload crond.service
重新启动:systemctl restart crond.service
设置开机启动:systemctl enable crond.service
停止:systemctl stop yum-cron systemctl stop crond
启动:systemctl start crond systemctl
start yum-cron
编辑crontab:crontab -e
查看当前用户的crontab:crontab -l
删除crontab:crontab -r
注:每次修改后都需要对定时器进行重新加载