使っていますデーモンツール私のアプリケーションを起動します。
実行スクリプトには、exectaskset -c 2 [私のアプリケーションの絶対パス]のようなものがあります。
しかし、問題は、私のアプリケーションのブラックボックスライブラリの1つが、そのアプリケーションが特定のディレクトリで実行されると予想していることです。
今私の質問は、サブシェルを作成せずに特定のディレクトリで自分のアプリケーションを実行する方法です。
ありがとうございます。
答え1
run
アプリケーションを実行する前に、スクリプトでディレクトリを変更するだけです。現在のディレクトリは通話中に保存されますexec
。
スクリプトは次のとおりですrun
。
#!/bin/sh
cd /path/to/datadir
exec taskset -c 2 /path/to/bin/myapp