Ваш первый блок-код не будет работать, поскольку он попытается выполнить вывод tomcat6 с помощью команды james.
Во всяком случае, case, вероятно, не подходит инструмент для этого. Используйте массив, а затем проверьте на это:
#!/bin/bash
declare -a ALLOWED_SERVICES
ALLOWED_SERVICES=(james tomcat6)
for servicename in ${ALLOWED_SERVICES[*]};
do
if [ "${servicename}" == "${1}" ];
then
service $1 restart
exit
fi
done
echo $0: Error: service \"$1\" not recognized
EDIT: также: используйте bash: -)
Откройте файл конфигурации в домашней папке ~/.conkyrc и измените own_window_type normal на own_window_type desktop
. Хотя некоторые указали, что такие параметры, как override, dock или panel, могут Кроме того, параметр desktop дает наиболее приятное поведение в большинстве случаев.
Откройте терминал и введите: sudo gedit ~/.conkyrc
после изменения файла .conkyrc, чтобы он понравился и сохранил его
, но если вам все еще нужно перезапустить его с помощью одной команды, тогда
kill -HUP $(ps aux | grep conky | sed -e '1b' -e '/syslog/!d' | awk '{print $2}')