这个自动重生的 bash 脚本可以工作吗?

这个自动重生的 bash 脚本可以工作吗?

我的 eth 矿工 nsfminer 一直遇到问题,当我晚上打开它时,它就会崩溃。有时这种情况会在挖矿 2-8 小时后发生,有时则根本不会发生。它通常会带着一条我一时想不起来的消息退出。我自己做了一些搜索,并使用直到循环拼凑了一个 bash 脚本,并且想知道这在理论上是否可行。通常我会自己测试一下,因为这是最好的学习方式,但考虑到我可能需要等待 8 个小时才会崩溃,或者甚至可能几天都不会崩溃,我想知道这个脚本是否在我可能损失 5-10 美元的利润之前会起作用。当我运行它时,它似乎工作得很好,但我不知道自动重生是否有效,因为我还没有让它运行足够长的时间来看看它是否崩溃。

until echo PASSWORD | sudo -S ./nsfminer --cu-block 256 --cu-streams 4 -P stratum+tcp://USERNAME:PWDARGS@domain:PORT; do
    echo "nsfminer crashed with exit code $?" >&2
    sleep 1
done

我了解通过 bash 脚本传递 root 密码所涉及的安全隐患,但这是让矿工工作的唯一方法,因为它需要 root 权限,而且我的系统分区方式是我仅用于加密挖掘的安装上面安装了挖矿工具和 i3,并且没有以明文形式存储在任何文件中的任何密码。否则它是一个最小的 ubuntu 安装,大部分应用程序都被剥离了。我打算将来可能走 debian 稳定路线,或者可能从我之前尝试过的 ubuntu 服务器开始,但我只是没有时间让所有事情与 nvidia 驱动程序一起工作,这真是太痛苦了。感谢比我更有知识的人的帮助。

相关内容