.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

计划任务

具体步骤:

  1. 执行

crontab -e 命令,进去任务定时编辑页面

  1. 编辑命令,如例子:
  1. crontab -e 示例为:
  2. */1 * * * * cd /root/getAD/ && dotnet DotNetCoreAdDemo.dll >> 111.txt
  3. 具体如下:
  4. “*/1 * * * *”为时间格式,
  5. cd”:转到对应发布文件的目录(要有可执行文件),
  6. “/root/getAD/”:cd到发布包的路径,
  7. dontent”:用于执行发布包运行命令
  8. DotNetCoreAdDemo.dll”:dotnet发布包的运行文件,
  9. “>>”:把执行结果传至111.txt文本(该文本可以自动生成)
  10. 111.txt 是运行结束后的日志,可以查看运行结果

每天12点支持一次
00 12 *

执行时间计算

  1. ESC :wq保存并退出
  1. 重新加载: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

注:每次修改后都需要对定时器进行重新加载