Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have a script like this:

#!/var/bin/bash

tail -f /path/to/file.txt

tail -f /path/to/other/file

... `

How can I stop tail -f without stopping whole script?

Any idea?

share|improve this question
    
Are you really asking "How do I stop a process in Unix?" superuser.com/questions/107543/… –  Ярослав Рахматуллин Sep 18 '13 at 9:37
    
tldp.org/LDP/intro-linux/html/sect_04_03.html -- 4.3.5.7. Interrupting your processes –  Ярослав Рахматуллин Sep 18 '13 at 9:40
    
This question is easily solved by research –  Ярослав Рахматуллин Sep 18 '13 at 9:42

1 Answer 1

In another shell you can write

 pgrep -lf tail

the output should be similar to this:

9845 tail -f /path/to/file.txt

PID of the process in this case is 9845 You can stop (kill) it with

kill 9845

if it doesn't function you can use kill -9 9845.

Note: if you kill the process of 1st "tail -f" line of the script, the script will proceed till the second "tail -f" (tail -f /path/to/other/file) and stops again there.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.