Сценарий - абсолютные, относительные пути

Так что после настройки клавиш SSH и записи NOPASSWD в файле sudoers вы можете сделать что-то вроде

#!/bin/bash

if [[ ${UID} -ne 0 ]] ; then
    echo "Must run script as root" >&2
    exit 1
fi

launchctl unload /Library/LaunchDaemons/com.plex.plexconnect.bash.plist

#check what is running on port 80 and if the output matches 'python' then print the second column and pass it to kill
lsof -i ':80' | awk '/python/{print $2;}' | xargs kill

launchctl load /Library/LaunchDaemons/com.plex.plexconnect.bash.plist

, я не проверил, но он должен дать вам представление о том, как продолжить.

И вы могли бы иметь что-то на другом компьютере:

#!/bin/bash
server_ip=1.2.3.4
ssh_cmd="ssh -oBatchMode=yes ${server_ip}"
${ssh_cmd} 'sudo /path/to/above/script.sh'
0
18.11.2018, 12:08
2 ответа
[113371]Попробуйте так:

# First we load the current settings
if [ -s $prefix/grubenv ]; then  
  load_env  
fi

set default="DEFAULT ENTRY"

# Load the saved default entry
if [ ${saved_entry} ]; then
  echo Found a saved entry: ${saved_entry}
  set default="${saved_entry}"
fi

# Reset saved_entry to our boot service
set saved_entry="DEFAULT ENTRY"
save_env saved_entry

echo Selected boot entry is: ${default}

Путь к вашей программе должен быть сохранен в переменной $path.

Используйте [114309] "$@"[114310] вместо того, чтобы перечислять все аргументы командной строки.

grub-editenv.exe D:\boot\grub\grubenv set saved_entry=NewEntry

2
28.01.2020, 02:20
[113375]Можно сказать:

control userpasswords2

2
28.01.2020, 02:20

Теги

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