gpt4 book ai didi

ubuntu - 如何创建 crontab 作业以在服务器重启时启动 Monero 矿工?

转载 作者:行者123 更新时间:2023-12-04 19:14:42 24 4
gpt4 key购买 nike

我正在尝试创建一个 crontab 作业,该作业将在我的服务器(Ubuntu 16.04)每次重新启动时运行。我希望命令在新屏幕中运行。如果我在命令行中运行以下命令,它每次都有效。下面的命令启动我的门罗币矿工。

screen minerd -a cryptonight -o stratum+tcp://xmr.pool.minergate.com:45560 -u XXXXXXXXXXX@gmail.com -p x

下面是我的 crontab 工作的图像。我用root创建了它。当我重新启动服务器时,我期望在新屏幕中运行的进程不是。没有进程正在运行,也没有创建其他屏幕。

enter image description here

如果您不想查看图像,这是 crontab 代码:
@reboot screen minerd -a cryptonight -o stratum+tcp://xmr.pool.minergate.com:45560 -u XXXXXXXXXXX@gmail.com -p x

谁能告诉我我可能做错了什么?

最佳答案

要监控您的进程并在服务器崩溃或进程崩溃时启用自动重启,我建议使用 systemd反而。您首先指定一个具有正确配置的守护程序服务,然后使用 systemctl 启用该服务。 .

  • 创建 systemd服务文件:sudo touch /etc/systemd/system/miner.service
  • 编辑systemd服务文件(替换 ${} 占位符):

    [单元]
    描述=门罗币矿工
    之后=network.target

    [服务]
    类型= fork
    用户=${YOUR_USER}
    组=${YOUR_GROUP}
    ExecStart = ${PATH_TO_MINER}/minerd -a cryptonight -o stratum+tcp://xmr.pool.minergate.com:45560 -u XXXXXXXXXXXX@gmail.com -p x
    工作目录=~
    重启=失败

    [安装]
    WantedBy=多用户.target

  • 备注:您可能需要更改 Type=forkingType=simple如果您的矿工在启动时没有自行 fork 。
  • 制作 systemd了解您的服务:sudo systemctl daemon-reload
  • 启用您的新服务:sudo systemctl enable miner
  • 关于ubuntu - 如何创建 crontab 作业以在服务器重启时启动 Monero 矿工?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42682984/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com