システムの初回起動時に実行されるスクリプトがあります。ただし、同じスクリプトを 2 回目に使用する場合は、1 つのコマンドのみをスキップします。
だから私は変数を試していましたが、それを追跡する方法がないようです。
例: /var/tmp/runme.sh
<< これと同じスクリプトを使用する
#!/bin/bash
mkfifo pipe;
mkfifo pipe1;
ps aux | grep Java.jar | awk '{print $2}' | xargs kill -9;
sleep 1;
#
# Question on this:
# only one time it execute / its my application boot process
# - this is only one time on system startup
#
##############################################################
export DISPLAY=:0.0 && java -cp Java.jar main.Boot &
#
# second time this following should always execute
# This is my software kernel, which crash often
# on the fly i restart it
#
while true; do cat /var/jpeg1.jpeg >> pipe; done
while true; do cat /var/jpeg2.jpeg >> pipe1; done
export DISPLAY=:0.0 && java -cp Java.jar main.Desktop &