tar cvCf dir asdf.tgz asdf
tar -c -v -f dir/asdf.tgz -C dir asdf
Так как программы читают - как символ параметра, вам нужно победить это, чтобы получить доступ к файлу, начинающемуся с -. Два способа сделать это: rm -- -C
rm ./-C
sudo -s
создает сеанс оболочки входа в систему. Затем, после того как вы выйдете, вы снова станете обычным пользователем. Затем он выполняет 4-ю строку, но в этот момент вы не являетесь пользователем root, поэтому происходит сбой.
Вы не можете просто вставить sudo перед оператором echo, поскольку это встроенная команда.
Поэтому попробуйте это:
#!/bin/bash
free -m
sync
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
От man sudo :
-s [command] The -s (shell) option runs the shell specified by the SHELL environment variable if it is set or the shell as specified in passwd(5). If a command is specified, it is passed to the shell for execution. Otherwise, an interactive shell is executed.blockquote>
sudo -s
создает сеанс оболочки входа в систему. Затем, после того как вы выйдете, вы снова станете обычным пользователем. Затем он выполняет 4-ю строку, но в этот момент вы не являетесь пользователем root, поэтому происходит сбой.
Вы не можете просто вставить sudo перед оператором echo, поскольку это встроенная команда.
Поэтому попробуйте это:
#!/bin/bash
free -m
sync
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
От man sudo :
-s [command] The -s (shell) option runs the shell specified by the SHELL environment variable if it is set or the shell as specified in passwd(5). If a command is specified, it is passed to the shell for execution. Otherwise, an interactive shell is executed.blockquote>
sudo -s
создает сеанс оболочки входа в систему. Затем, после того как вы выйдете, вы снова станете обычным пользователем. Затем он выполняет 4-ю строку, но в этот момент вы не являетесь пользователем root, поэтому происходит сбой.
Вы не можете просто вставить sudo перед оператором echo, поскольку это встроенная команда.
Поэтому попробуйте это вместо:
#!/bin/bash
free -m
sync
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
От man sudo :
-s [command] The -s (shell) option runs the shell specified by the SHELL environment variable if it is set or the shell as specified in passwd(5). If a command is specified, it is passed to the shell for execution. Otherwise, an interactive shell is executed.blockquote>
sudo -s
создает сеанс оболочки входа в систему. Затем, после того как вы выйдете, вы снова станете обычным пользователем. Затем он выполняет 4-ю строку, но в этот момент вы не являетесь пользователем root, поэтому происходит сбой.
Вы не можете просто вставить sudo перед оператором echo, поскольку это встроенная команда.
Поэтому попробуйте это вместо:
#!/bin/bash
free -m
sync
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
От man sudo :
-s [command] The -s (shell) option runs the shell specified by the SHELL environment variable if it is set or the shell as specified in passwd(5). If a command is specified, it is passed to the shell for execution. Otherwise, an interactive shell is executed.blockquote>
sudo -s
создает сеанс оболочки входа в систему. Затем, после того как вы выйдете, вы снова станете обычным пользователем. Затем он выполняет 4-ю строку, но в этот момент вы не являетесь пользователем root, поэтому происходит сбой.
Вы не можете просто вставить sudo перед оператором echo, поскольку это встроенная команда.
Поэтому попробуйте это вместо:
#!/bin/bash
free -m
sync
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
От man sudo :
-s [command] The -s (shell) option runs the shell specified by the SHELL environment variable if it is set or the shell as specified in passwd(5). If a command is specified, it is passed to the shell for execution. Otherwise, an interactive shell is executed.blockquote>
sudo -s
создает сеанс оболочки входа в систему. Затем, после того как вы выйдете, вы снова станете обычным пользователем. Затем он выполняет 4-ю строку, но в этот момент вы не являетесь пользователем root, поэтому происходит сбой.
Вы не можете просто вставить sudo перед оператором echo, поскольку это встроенная команда.
Поэтому попробуйте это вместо:
#!/bin/bash
free -m
sync
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
От man sudo :
-s [command] The -s (shell) option runs the shell specified by the SHELL environment variable if it is set or the shell as specified in passwd(5). If a command is specified, it is passed to the shell for execution. Otherwise, an interactive shell is executed.blockquote>
sudo -s
создает сеанс оболочки входа в систему. Затем, после того как вы выйдете, вы снова станете обычным пользователем. Затем он выполняет 4-ю строку, но в этот момент вы не являетесь пользователем root, поэтому происходит сбой.
Вы не можете просто вставить sudo перед оператором echo, поскольку это встроенная команда.
Поэтому попробуйте это вместо:
#!/bin/bash
free -m
sync
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
От man sudo :
-s [command] The -s (shell) option runs the shell specified by the SHELL environment variable if it is set or the shell as specified in passwd(5). If a command is specified, it is passed to the shell for execution. Otherwise, an interactive shell is executed.blockquote>
sudo /etc/init.d/xdm stop
.
– Zuul
30 June 2012 в 04:27
sudo service lightdm stop
.
– Bryce
30 June 2012 в 05:05
Используйте команды sudo после использования команд non su или переместите команды sudo на другой скрипт. Вы можете их время (например, освободить память)
echo "free -m" | at 7:00
Я верю
Используйте команды sudo после использования команд non su или перемещения команд sudo в другой сценарий. Вы можете рассчитать их время (пример для освобождения памяти)
echo "free -m" | at 7:00
Я полагаю
Используйте команды sudo после использования команд non su или перемещения команд sudo в другой сценарий. Вы можете рассчитать их время (пример для освобождения памяти)
echo "free -m" | at 7:00
Я полагаю
Используйте команды sudo после использования команд non su или перемещения команд sudo в другой сценарий. Вы можете рассчитать их время (пример для освобождения памяти)
echo "free -m" | at 7:00
Я считаю
Используйте команды sudo после использования команд non su или перемещения команд sudo в другой сценарий. Вы можете рассчитать их время (пример для освобождения памяти)
echo "free -m" | at 7:00
Я полагаю
Используйте команды sudo после использования команд non su или перемещения команд sudo в другой сценарий. Вы можете рассчитать их время (пример для освобождения памяти)
echo "free -m" | at 7:00
Я полагаю
Используйте команды sudo после использования команд non su или перемещения команд sudo в другой сценарий. Вы можете рассчитать их время (пример для освобождения памяти)
echo "free -m" | at 7:00
Я полагаю