我正在做一个项目,希望你能帮我解决问题。
我有四个用 C 编写的程序。它们已使用 C 进行编译gcc
,并且可以正常工作。因为这四个程序是某些设备的驱动程序,所以如果电脑因任何原因重置或断电,我需要重新启动它们。
在程序中,我有一些部分正在打印一些状态,目前我使用控制台启动程序。
如何在 Linux Mint 中启动程序?
是否可以在启动时激活四个控制台并使用控制台启动程序?如果不是,我是否必须将程序的输出传输到文件中? (四台设备通过四个串口连接到PC。)
答案1
您可以将程序的执行包含在/etc/rc.local
文件中,以便它们自动启动。此外,您需要将输出重定向到有意义的文件,以便稍后可以检查它们。换句话说,在/etc/rc.local
该行之前添加类似的内容exit 0
:
/path/to/program/program1 >> /path/to/output/file/program1.output
/path/to/program/program2 >> /path/to/output/file/program2.output
/path/to/program/program3 >> /path/to/output/file/program3.output
/path/to/program/program4 >> /path/to/output/file/program4.output