“сервисная” команда, не найденная, “htpasswd” команда, не найденная..?

Вы могли выполнить его тихо использование файла Windows Script вместо этого. Метод Выполнения позволяет Вам запускающий скрипт в невидимом режиме. Создайте a .vbs файл как этот

Dim WinScriptHost
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\Scheduled Jobs\mybat.bat" & Chr(34), 0
Set WinScriptHost = Nothing

и запланируйте его. Второй аргумент в этом примере устанавливает стиль окна. 0 означает, "скрывают окно".

Полный синтаксис метода Выполнения:

 object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])

Аргументы:

  • объект: объект WshShell.
  • strCommand: Строковое значение, указывающее на командную строку, Вы хотите работать. Необходимо включать любые параметры, которые Вы хотите передать исполняемому файлу.
  • intWindowStyle: Дополнительный. Целочисленное значение, указывающее на появление окна программы. Обратите внимание, что не все программы используют эту информацию.
  • bWaitOnReturn: Дополнительный. Булево значение, указывающее, должен ли сценарий ожидать программы, чтобы закончить выполняться прежде, чем продолжиться к следующему оператору в Вашем сценарии. Если установлено на истинный, остановы выполнения сценария до концов программы и Выполнения возвращает любой код ошибки, возвращенный программой. Если установлено на ложь (значение по умолчанию), метод Выполнения сразу возвращается после запуска программы, автоматически возвращаясь 0 (чтобы не быть интерпретированным как код ошибки).

2
задан 28 June 2009 в 13:00
1 ответ
echo $PATH

Это должно соответствовать тому, что Вы упомянули выше, от 'которого' и не включает/sbin, который, кажется, подразумевает, что Вы подняли свои полномочия, но сохранили среду от Вашего обычного пользователя?

Как Вы обычно входите в это поле? Вы делаете 'su' или 'su -' для подъема?

Если Вы входите в систему как корень непосредственно затем, Вы хотите посмотреть на свою конфигурацию оболочки. Вероятно, это будет Bash так быстрый взгляд на ~/.bash_profile и ~/.bashrc, чтобы видеть, определяется ли ПУТЬ, если не затем значения по умолчанию в масштабе всей системы в / и т.д. будут относиться к Вашей сессии.

Как быстрое исправление, это должно работать:

export PATH="/usr/local/sbin:/usr/sbin:/sbin:${PATH}"

Все, что делает, добавляют/sbin к Вашей переменной окружения PATH, и это не является постоянным через сессии входа в систему. Необходимо было бы найти, где ПУТЬ определяется (см. выше) зафиксировать навсегда.

5
ответ дан 3 December 2019 в 09:54
  • 1
    Вы - пятно на - огромное спасибо. Когда я в последний раз вошел в систему, это было, когда я настраивал сервер, таким образом, я был зарегистрирован непосредственно как корень. Теперь у меня есть su' d для укоренения так да, мне было нужно к ' su-' вместо просто ' su'. еще раз спасибо, I' m столь благодарный, что существуют парни как Вы, кто готов выручить других! –   28 June 2009 в 17:05
  • 2
    +1 у меня была эта проблема сегодня. Никогда не знал о ' su-' но это сразу решило проблему для меня также. –  Sampson 26 May 2010 в 18:34

Теги

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