[C#] C#はlinuxで端末コマンドを実行する


Answers

Question

私はいつも起動時にbashスクリプトを実行するために私のC#アプリケーション(ラズベリーパイで実行する)が必要です..
基本的に:スクリプトは/etc/init.dあり、 mnwという名前mnw 。 私はC#アプリケーションが起動するたびに、mnwスクリプトの一部を実行する必要があります。
それが端末に書かれていれば、次のようになります。

cd /etc/init.d
./mnw stop

私はこれをpublic static void Main()開始時に直ちに実行したい、私は試してきた

ProcessStartInfo startInfo = new ProcessStartInfo() { FileName = "/dev/init.d/./mnw", Arguments = "stop", }; 
Process proc = new Process() { StartInfo = startInfo, };
proc.Start();

それは停止は予期せぬ議論、任意のアイデアだと言いますか?