Сценарий Bash для включения / отключения SSH

Мне тоже пришлось использовать изображение с более низким разрешением. что сработало сразу. Мое разрешение экрана при загрузке - 1920 x 1080, но этот размер оставил бы фиолетовый фон по умолчанию и без изображения. Используя GUI GUI GUI (всегда), я загрузил 1280 x 1024, и он загрузился, но около 2/3 экрана! Мой 1920 x 1080 является одним из HD-размеров, поэтому я посмотрел на следующий самый низкий размер HD (1280 x 720), и изображение GRUB этого размера загрузилось почти на весь экран, и все хорошо. Я использую монитор IP Pavilion 22xi IPS и материнскую плату Asus AMD M4A785-M, не знаю, что именно представляет собой видеокарта, с низким энергопотреблением DVI-D и т. Д. Я полагаю, что разрешение загрузки ниже, чем полное 1920 x 1080 после загрузки?

1
задан 18 July 2014 в 10:03

1 ответ

Сохраните следующее в файле с именем «toggleSsh.sh»

#!/bin/bash

stat=`status ssh`
echo $stat
#stat is returned like: ssh start/running, process 1602
goal=`echo $stat|cut -f2 -d" "|cut -f1 -d/`
#cut the 2nd field afetr 1st space; then cut the 1st field before "/" to get the "goal" of the ssh job.

#ignoring the status
echo $goal
if [ "$goal" == "start" ];
then
  service ssh stop
else
  service ssh start
fi

Запустите этот скрипт как sudo toggleSsh.sh, так как команде service нужна привилегия root.

Вы можете завершить этот сценарий, принимая во внимание статус (ожидание, запуск, пред-старт, порождение, пост-старт, запуск, пре-стоп, остановка, убой или пост-стоп) ssh, а не только цель (start / stop.). Читайте man status, чтобы узнать больше о том, как вы можете использовать команду status.

0
ответ дан 24 May 2018 в 05:32
  • 1
    Спасибо, Dude, ваша легенда, скоро у меня будет игра, и попробуйте заставить ее работать :) – user3575409 18 July 2014 в 10:48
  • 2
    Хорошо, что он не совсем работает, кажется ошибкой в ​​строке 11, «если [$ goal» == "начало " ]; & Quot; см. подробный вывод ниже .. – user3575409 18 July 2014 в 11:14
  • 3
    oops, слишком долго, чтобы вставить здесь ... – user3575409 18 July 2014 в 11:15
  • 4
    #! / bin / bash stat = status ssh echo $ stat ssh start / running, процесс 1663 #stat возвращается как: ssh start / running, process 1602 goal = echo $stat|cut -f2 -d" "|cut +f1 -d/ cut: вы должны указать список байтов, символов , или поля Try 'cut --help' для получения дополнительной информации. #cut второе поле afetr 1st space; затем разрезают первое поле до " / " для получения «цели». работы ssh. #igning the status echo $ goal, если [" $ goal " == "начало " ]; затем служба ssh stop else service ssh start fi ssh.sh: 11: [: неожиданный запуск оператора: задание уже запущено: ssh – user3575409 18 July 2014 в 11:18
  • 5
    FFS! этот сайт suX! – user3575409 18 July 2014 в 11:18

Другие вопросы по тегам:

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