
私はこれについてたくさん検索しました。次に、/etc/init.dスクリプトディレクトリにスクリプトを配置します。
dir="/home/sajid/Desktop"
cmd="./hello"
user="root"
私のHelloの単語コードはデスクトップにあります。実行可能ファイルはデスクトップにもあります。コードを実行するには、端末に ./hello と入力する必要があります。そのため、スクリプトの「cmd」変数に./helloと入力しました。今どうやって確認するのかわかりません。
答え1
これは適切なスクリプトではありません。のスクリプトは/etc/init.d
通常のシェルスクリプトです。変数セットではありません。
あなたの場合、スクリプトは次のとおりです。
#!/bin/sh
cd /home/sajid/Desktop
./hello > output.txt
スクリプトを実行可能にします。
このcd
コマンドはスクリプトを含むディレクトリに切り替えます。
リダイレクトすると、> output.txt
アプリケーションの結果がテキストファイルとして印刷されます。それがなければ、アプリケーションはstdout
起動時に存在していた内容を印刷してからGUIに置き換えます。
root
スクリプトはすでにすべてのスクリプトのように実行されています/etc/init.d
。