I am running CentOS 7, and I am having problems with tcsh scripts.
I have a simple script called quittest.
#!/bin/tcsh
echo "Simple Test"
exit 0
When I run quittest from the terminal, I get
"Simple Test"
And it does not exit. I can Control+C to exit. I check on the status of this with:
ps aux
and it shows quittest with a state of S+ (foreground interruptible sleep). If I change this script to bash, or sh, it runs fine, and exits as expected.
I cannot just switch to another shell, because my users have very complex scripts written with tcsh. We are replacing OpenSuSE 12.3 with CentOS 7.
Tcsh version 6.18.01-7. SELinux is set to permissive for testing this issue.
Turns out, my ~/.history file was the issue. I deleted that and the script ran as intended. Must have gotten hung up with a permissions issue at some point.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With