https://github.com/aloneliu/golang-crontab

    1. upstream masters { #定义一个服务组
    2. server 127.0.0.1:8070 weight=1 max_fails=3 fail_timeout=10s;
    3. }
    4. server {
    5. server {
    6. listen 8090;
    7. server_name _;
    8. location / {
    9. proxy_pass http://masters;
    10. proxy_connect_timeout 2s;
    11. proxy_read_timeout 2s;
    12. proxy_send_timeout 2s;
    13. }
    14. }
    1. [Unit]
    2. # 服务描述
    3. Description=crontab worker
    4. # 要求必须执行网络
    5. Requires=network-online.target
    6. # 在网络启动之后启动
    7. After=network-online.target
    8. [Service]
    9. # 简单服务
    10. Type=simple
    11. # 运行用户与用户组
    12. User=work
    13. Group=work
    14. # 进程退出立即重启
    15. Restart=always
    16. # 执行命令
    17. ExecStart=/home/work/crontab/worker/main -config=/home/work/crontab/worker/worker.json
    18. # 进程工作目录
    19. WorkingDirectory=/home/work/crontab/worker
    20. [Install]
    21. # 在系统启动后加载UNIT
    22. WantedBy=multi-user.target