Let's assume that I am running a shell script that takes hours/days to run. How do I make sure that after that script finishes another script will start, without re-running everything from scratch?
            Asked
            
        
        
            Active
            
        
            Viewed 79 times
        
    2 Answers
1
            
            
        You could create one main script with two lines: 1st line SCRIPT A and 2nd line SCRIPT B. The script B won't start until script A is finished.
        J_P
        
- 761
 - 8
 - 17
 
- 
                    The thing is that I am assuming that the first script is already running. Of course I could stop it, write the main script and run the whole thing again. The thing is that I don't want to waste the time spent running the first script up to that point. – Tchaikovic Feb 05 '18 at 15:49
 - 
                    if the script is already running... it's a totally different scenario, probably you need a script to read from the task manager..., something lile this # PowerShell Get-Process list Get-Process * and then deal with the output – J_P Feb 05 '18 at 15:54
 
0
            
            
        Typically this is solved in a few ways, depending on your situation:
- Create a "driver" shell script that runs both scripts, one after the other
 - Have the first script run the second script as its final step
 - If you're running the scripts from 
cron, use the&&operator to run the scripts one after the other 
        Mr. Llama
        
- 20,202
 - 2
 - 62
 - 115