Linuxの起動時にC ++単純なhelloworldコードを自動的に実行するにはどうすればよいですか?

Linuxの起動時にC ++単純なhelloworldコードを自動的に実行するにはどうすればよいですか?

私はこれについてたくさん検索しました。次に、/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

おすすめ記事