我如何在 Linux 启动时自动运行我的 C++ 简单 helloworld 代码

我如何在 Linux 启动时自动运行我的 C++ 简单 helloworld 代码

我对此进行了很多搜索。现在我将脚本放在目录 /etc/init.d 脚本中:

   dir="/home/sajid/Desktop"
   cmd="./hello"
   user="root"

我的Hello word代码在桌面上。它的可执行文件也在桌面上。要运行代码,我必须在终端中输入 ./hello,这就是为什么我将 ./hello 放入 script 的“cmd”变量中。现在我不知道如何检查它

答案1

这不是一个合适的脚本。中的脚本/etc/init.d是普通的 shell 脚本。不是一组变量。

您的情况下的脚本可能类似于:

#!/bin/sh
cd /home/sajid/Desktop
./hello > output.txt

使脚本可执行。

cd命令将切换到脚本所在的目录。

重定向> output.txt会将您的应用程序结果打印到文本文件中。如果没有它 - 应用程序将打印到stdout启动时存在的内容,然后由 GUI 替换。

root并且该脚本已经像所有脚本一样运行/etc/init.d

相关内容