Оболочка csh
не имеет привязок клавиш Vi, в то время как tcsh
имеет.
Оболочка tcsh
доступна в базовой системе FreeBSD (как и sh
, которая во FreeBSD называется ash
, оболочкой Almquist).
Чтобы переключиться на сочетания клавиш Vi с оболочкой tcsh
, используйте
bindkey -v
Мне удалось приостановить / дождаться завершения процесса с помощью функции ожидания.
пример рабочего сегмента:
#!/bin/bash
timestamp() {
date +"%T"
}
pushd 'httpdocs/DIR1/DIR2';
file="Lock3.key"
if [ -f "$file" ]
then
echo "$file found, Session is already in progress" $(date)
else
echo "$file was not found, Its safe to start the script" $(date)
echo "Running Ebay Stock Only Script" $(date)
#Its possible to double check if the script is running by checking memory.
#ps aux | grep "php Cron-Run.php" (Not safe)
php Cron-Run.php > Output.log
wait
echo "Finished Running Script, Lock file is deleted by PHP, Now exiting" $(date)
fi
exit