我对此进行了很多搜索。现在我将脚本放在目录 /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
。