Cron на Amazon EC2 centos по-прежнему выполняется даже после удаления [закрыто]

просто замените $( ) на ничто.

if [ "$DESKTOP" = "gnome" ]; then
    if command_exists gnome-terminal; then
        terminal=gnome-terminal
    fi
elif [ "$DESKTOP" = "mate" ]; then
    if command_exists mate-terminal; then
        terminal=mate-terminal
    fi
fi
$terminal --working-directory="$HOME/code/" --window --full-screen &

$( ) используется для выполнения команды и вставки вывода либо в переменную, либо в командную строку.

приведенный выше код может не выполняться, если терминал foo не определен, я бы предложил

noterminal=true
if [ "$DESKTOP" = "gnome" ]; then
    if command_exists gnome-terminal; then
        gnome-terminal --working-directory="$HOME/code/" --window --full-screen &
        noterminal=false
    fi
elif [ "$DESKTOP" = "mate" ]; then
    if command_exists mate-terminal; then
        mate-terminal --working-directory="$HOME/code/" --window --full-screen &
        noterminal=false
    fi
fi
if $noterminal
then
   echo unable to find terminal 
   ## or other GUI alert system.
   ## or xterm as per mmmint sugestion
fi
1
01.09.2017, 12:21
1 ответ

Ну, Был еще один сервис (сторонний), которому я дал ключ доступа к моему экземпляру ec2, который открывал / закрывал мой экземпляр, и я забыл об этом. Ну, я удалил его раньше, поэтому я предположил, что он больше не будет активен.

Так или иначе, дело раскрыто.

Спасибо всем.

0
28.01.2020, 00:49

Теги

Похожие вопросы