Improved daemon mode, but may be buggy and display output is a mess.
This commit is contained in:
		
							parent
							
								
									13e6b77c65
								
							
						
					
					
						commit
						2cae93e7ce
					
				
							
								
								
									
										12
									
								
								ppss
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								ppss
									
									
									
									
									
								
							@ -67,10 +67,6 @@ ARCH="`uname`"
 | 
			
		||||
PPSS_HOME_DIR="ppss-home"
 | 
			
		||||
 | 
			
		||||
PID="$$"
 | 
			
		||||
if [ -z "$INPUT_LOCK" ]
 | 
			
		||||
then
 | 
			
		||||
    INPUT_LOCK="INPUT_LOCK"
 | 
			
		||||
fi
 | 
			
		||||
GLOBAL_LOCK="$PPSS_DIR/PPSS-GLOBAL-LOCK-$PID"           # Global lock file used by local PPSS instance.
 | 
			
		||||
PAUSE_SIGNAL="$PPSS_HOME_DIR/$PPSS_DIR/pause_signal"                   # Pause processing if this file is present.
 | 
			
		||||
PAUSE_DELAY="60"                                          # Polling every 1 minutes by default.
 | 
			
		||||
@ -776,6 +772,11 @@ init_vars () {
 | 
			
		||||
 | 
			
		||||
    create_working_directory
 | 
			
		||||
 | 
			
		||||
    if [ "$DAEMON" == "1" ]
 | 
			
		||||
    then
 | 
			
		||||
        INPUT_LOCK="$SRC_DIR/INPUT_LOCK"
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [ "$ARCH" == "Darwin" ]
 | 
			
		||||
    then
 | 
			
		||||
        MIN_JOBS=4
 | 
			
		||||
@ -1439,9 +1440,10 @@ lock_item () {
 | 
			
		||||
 | 
			
		||||
get_input_lock () {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    while true
 | 
			
		||||
    do 
 | 
			
		||||
        exec_cmd "mkdir -p $INPUT_LOCK"
 | 
			
		||||
        exec_cmd "mkdir $INPUT_LOCK >> /dev/null 2>&1 " 
 | 
			
		||||
        if [ "$?" == "0" ]
 | 
			
		||||
        then
 | 
			
		||||
            log DEBUG "Input lock is obtained..."
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user