我尝试在重新启动时使用 crontab 中的以下命令运行 xmrig:
@reboot cd /xmrig/build && ./xmrig && "password"
当我检查 cron 日志时,我收到:
cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-04-03 19:54:55 UTC; 1min 24s ago
Docs: man:cron(8)
Main PID: 2418 (cron)
Tasks: 1 (limit: 3832)
Memory: 2.3M
CGroup: /system.slice/cron.service
└─2418 /usr/sbin/cron -f
Apr 03 19:54:55 odroid cron[2418]: (CRON) INFO (pidfile fd = 3)
Apr 03 19:54:55 odroid cron[2418]: (CRON) INFO (Running @reboot jobs)
Apr 03 19:54:55 odroid CRON[2420]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 03 19:54:55 odroid CRON[2426]: (root) CMD (/path/to/xmrig -B)
Apr 03 19:54:55 odroid CRON[2420]: (CRON) info (No MTA installed, discarding output)
Apr 03 19:54:55 odroid CRON[2420]: pam_unix(cron:session): session closed for user root
Apr 03 19:54:55 odroid CRON[2421]: pam_unix(cron:session): session opened for user odroid by (uid=0)
Apr 03 19:54:55 odroid CRON[2447]: (odroid) CMD (cd /xmrig/build && ./xmrig && "password")
Apr 03 19:54:55 odroid CRON[2421]: (CRON) info (No MTA installed, discarding output)
Apr 03 19:54:55 odroid CRON[2421]: pam_unix(cron:session): session closed for user odroid
“password” 是我的实际密码。关于如何实现这一点,您有什么想法吗?我尝试过 cd /root/xmrig/build 并省略密码,但还是不行。
答案1
也许这会有所帮助:命令行选项 - XMRig
您可以尝试:
@reboot cd /xmrig/build && ./xmrig --pass= PASSWORD
附录:@Rinzwind关于不在脚本中存储明文密码的说法完全正确,你可以生成一个 JSON 文件,供你的 cron 脚本使用这里并让它加载如下内容:
@reboot cd /xmrig/build && ./xmrig --config=/PATH/TO/FILE.json