Как сбросить терминал перед выполнением команды?

Я пытаюсь совершить/протолкнуть изменения в удаленный git-сервер с ниже код:

#!/Бен/ш

Пользователя= "имя пользователя"
РЕПО='/домашний/'${пользователь}'/сайты/ГИТ/оба/КБ'
COMMIT_TIMESTAMP=`дата +'%г-%м-%д %ч:%м:%с %з"
DATELOG=`дата +'%г-%м-%д-%Н-%м-%с"
Отчет="в/tmp/${DATELOG}.тхт"

MKDOCS=`что mkdocs`
ГИТ=`что ГИТ`
Уведомление=`что сообщите-отправлю

# Только если у нас есть действующая РЕПО.
если [ ! -д ${РЕПО}/.ГИТ ]; тогда
 Эхо "${РЕПО} не является допустимым git РЕПО! Прерывание..." >> ${журнала}
 выход 0
еще
 Эхо "${РЕПО} является допустимым в Git РЕПО! Исходя..." >> ${журнала}
интернет

компакт-диск ${РЕПО}
${MKDOCS} строительство --чистый >> ${журнала}
${ГИТ} добавить-все . >> ${Журнала}
${ГИТ} фиксации -м "автоматизированной фиксации на ${COMMIT_TIMESTAMP}" >> ${журнала}
${ГИТ} пуш [email protected]:username/repo.git мастер >> ${журнала}

# Зависит от того, через libnotify
${Уведомления} 'Уведомление КБ' 'изменения были оттеснены на Bitbucket'. --значок=диалог-информация >> ${журнала}

Если я вызываю скрипт вручную (например ./commit.sh) он работает сразу. Наоборот, при запуске через cron-задание все работает просто отлично, пока git толчок , который тогда, кажется, никогда не срабатывают по какой-то странной причине.

Вот моя линия кронтаб:

*/20 * * * * /home/username/Sites/git/repo/commit.sh

И некоторые подробности для настройки git'

09:53:32.732216 ЖКТ.с:349 след: встроенный: пуш-ГИТ '' '[email protected]:username/repo.git' 'мастер'
09:53:32.732514 выполнения команды.с:341 след: run_command: 'СШ' '[email protected]' 'ГИТ-получите-пакет \'"имя пользователя/РЕПО.ГИТ'\"'
09:53:39.665197 выполнения команды.с:341 трассировки: run_command: 'пакет-объекты' '--все-Прогресс-подразумевается' '--обороты' '--стандартный вывод' '--тонкий' '--Дельта-база-смещение' '--прогресс'
09:53:39.665526 exec_cmd.с:134 следа: старпома: 'ГИТ' 'блок-объекты' '--все-Прогресс-подразумевается' '--обороты' '--стандартный вывод' '--тонкий' '--Дельта-база-смещение' '--прогресс'
09:53:39.666778 ЖКТ.с:349 след: встроенный: ГИТ 'пакет-объекты' '--все-Прогресс-подразумевается' '--обороты' '--стандартный вывод' '--тонкий' '--Дельта-база-смещение' '--прогресс'
Подсчет объектов: 7, сделано.
Дельта-сжатия с использованием до 4 потоков.
Сжатие объектов: 100% (7/7), сделано.
Записи объектов: 100% (7/7), 4.23 КБ | 0 байт/сек, сделано.
Итого 7 (Дельта-4), повторно 0 (Дельта 0)
Для [email protected]:username/repo.git
 0ef4905..91437d0 мастер -> мастер

Почему git толчок будет срабатывать только тогда, когда скрипт вызывается вручную, а не при запуске через кронтаб?

+736
Anthony Mills 28 июн. 2019 г., 20:53:39
20 ответов

В путь, это довольно легко, каталог взлетает последний компонент пути. И так как это программа (а не встроенные) это переносное устройство между снарядами.

$ каталог /usr/местные/Бен
/usr/местные

Похоже, вы имеете в виду при редактировании активной линии в командной строке. В этом случае Никхил это комментарий Эку клавишу Backspace (последовательно, не одновременно) является правильным.

+989
bansal kumar 03 февр. '09 в 4:24

Я пытаюсь проверить/убедиться, что ключ RSA, Калифорния-пакета и сертификата, хранящегося здесь все в порядке. Они не обслуживается веб-сервером. Как я могу проверить их?

+964
Marcin Krupa 3 окт. 2014 г., 10:21:37
Другие ответы

Связанные вопросы


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

Самый простой способ для большинства программ это установить с помощью менеджера пакетов, как системы MacPorts, доморощенного или финку. Грузчики будут проработаны вопросы о портировании кода в OSX так и должно быть как простыми следующим образом (для системы MacPorts)

  1. Установка системы MacPorts, скачать .pkg файл и запустить его
  2. Установите Xcode и инструменты командной строки
  3. Добавить /опт/местные/Бен в свой путь - установщик пытается сделать это для вас, чтобы вы, наверное, просто нужно проверить
  4. Установите порт судо порт установить ССС
  5. Выполните CVS либо с указанием полного пути /опт/местные/Бен/СV или использовать ваш путь
+961
Psychedelium 30 июн. 2015 г., 13:54:21

Взгляните на http://launchpad.net/~гибридной графики в Linux для acpi_call.

+950
diane weinberg 2 сент. 2019 г., 22:27:36

Флекс работает, загрузки Flex установите патч "убрать индикатор ввода на iMessenger"

+949
Erick Fleming 13 окт. 2016 г., 21:51:40

Есть много примеров, пара хочет быть вместе, но расстались после длительных свидания, они хотят пожениться, но они никогда не выйти замуж. Человек хочет сблизиться с другим человеком и наоборот, но они никогда не смогут быть вместе независимо от того, как усердно они пытаются и т. д.

В буддизме, наша жизнь не предназначена, так как мы должны понять выше ситуации?

Что делает кто-то имеет сродство стать чьим-то родителям или детям, к примеру, две жизни? Какая власть определить встрече? Это сходство просто автоматически создается из человека, которого мы обычно связываем с в повседневной жизни?

+923
Sean McElrath 5 дек. 2022 г., 20:45:31

AppCleaner всю дорогу. Подавляющее большинство приложений на Mac самодостаточны, поэтому нет встроенный способ удаления в Mac OS здесь только исключение, которое plist файлы - по сути просто настройках приложения. Это очень маленькие текстовые файлы, и как правило, несущественно, если оставить позади, когда вы удалите приложение. (Оставляя их также сохраняет настройки приложения, если позже вы решите переустановить приложение.)

Приложения, такие как AppCleaner для пуристов, которые хотят действительно удалить все приложения при удалении его (ничего против пуристов, хотя ... я в этом лагере). Так как все эти приложения в основном сделать, это выследить этих бродячих plist файлов, заплатив за приложение, как AppZapper-это немного смешно. AppCleaner является бесплатным и работает все отлично.

Кроме того, приложение автоматизации, светло-коричневый, автоматически находит соответствующие файлы, когда вы удалите приложение, и спрашивает, Если вы хотите удалить эти также. Это не бесплатно, но весьма полезным для огромного количества других целей, так что если вы хотите получить другие возможности, которые она предоставляет, Вы можете убить двух зайцев одним приложение, как это было.

+860
ninthtale 6 июн. 2012 г., 13:31:05

Мерриам–Вебстер определение науки звучит так (что отражает мой опыт с использованием этого термина):

1 : состояние познания : знание в отличие от незнания или непонимания

2а : отдел систематизированных знаний в качестве объекта изучения "науки теологии"
  б : что-то (как вид спорта или техники), которые могут быть изучены или узнал, как систематизированы знания "есть его вниз к науке"

3а : знание или система знаний, охватывающих общие истины или действие общих законов, особенно как получены и проверены с помощью научного метода
  б : такое знание или такая система знаний, связанных с физическим миром и его явлениями : естественные науки

[...]

Таким образом, наука может относятся только к естественным наукам (3б); включает все дисциплины, вложенные в открытие знаний, т. е. естественных наук, социальных наук, формальных наук , и так далее; (3А) или имеют еще более широкий спектр и включают такие вещи, как теология (2а).

Единственный способ узнать, как узкий термин наука предназначена, чтобы быть понятым обычно из контекста. Чтобы обострить вопросы, некоторые люди (как правило, ученые-естественники) настаивают на том, что наука всегда должна быть понята в смысле определения 3б, даже если это не ясно из контекста. На мой взгляд, это делает слово науки практически бесполезны для целей классификации научных направлений, как вы никогда не можете полагаться на это понимается, как предполагалось.

есть зонтичный термин опишу все по обществоведению за стебель закону, а что нет?

Я не знаю термин, который точно покрывает это, но во многих случаях одно из следующих условий может быть достаточно:

  • наука (в широком смысле)
  • академической сфере или во всех научных областях
+690
Khaalid Cade 15 мая 2011 г., 06:31:37

Лучший гид-это все написано на веб-сайте поддержки Apple.

Высокий уровень внедрения Льва восстановления охватывает основы и о Лев восстановлению статье базы знаний получает в детали.

Некоторые компьютеры Mac могут использовать для восстановления сети, чтобы выполнить один шаг / интернет сети / восстановление. Все остальное требует [загрузочного USB-восстановление БГ. Компания Apple предоставляет официальный инструмент , чтобы сделать свой собственный загрузочный USB-устройства. Подробная Инструкции о Лев восстановления диска помощник крышки использовать существующий жесткий диск, а также USB-устройство, чтобы сделать ваш взыскании в HD.

После того как вы загрузились в Recovery - используйте Дисковую утилиту для стирания / ноль / переразметить диск и теперь у вас есть чистый Лев установке.

Следующий Мак модели могут выполнять в общей сети восстановление или использование USB-носителя.

+684
Phyo Thiha Kyaw 2 июн. 2019 г., 07:57:34

У меня есть диск гений 3 demo и у него нет меню или удалить. Как удалить демо версию гений 3?

+653
Sister location Fan lover 29 мар. 2015 г., 22:21:31

У меня ASUS Zenfone 5. Как я могу отфильтровать или определения АРМ-приложения на телефонах x86 в игровой магазин или в другое приложение на рынке?

+636
Emil Gelman 22 дек. 2012 г., 17:48:03

Наутилус, как ожидается, будет файл-менеджер по умолчанию в рабочем столе GNOME. Он не будет полностью заменена оболочка Гном, только некоторые ее части. Я надеюсь, что то же самое относится и к единству.

+599
user10011 14 июл. 2023 г., 20:39:29

Как насчет или-ING двух моделей?

$ грэп '^#[^#]файл\|chr1^' 
Важная заголовок #
содержание chr1 в

Кроме того (в -электронной форме , указанного в POSIX)

$ грэп -е '^#[^#]' -э файл 'chr1^' 
Важная заголовок #
содержание chr1 в
+583
ghoul932 17 окт. 2021 г., 20:22:46

Я настройка биткоин Демон на ВМ, размещенных в облаке OpenStack. ВМ имеет 8 ядер и 32 ГБ ОЗУ и 20 ГБ хранилища. Я установил объем в 1ТБ .Папка биткоин/блоков. Я начал bitcoind и его скачали около 139GB цепи. Я работаю на веб-материалов, когда я случайно перезапустить виртуальную машину.

"ошибка: не удается найти учетные данные ЭКП. Файл cookie проверки подлинности не может быть 
нашли, и не rpcpassword устанавливается в настройках файла 
(/дома/Убунту/.биткоинов/биткоин.конф)"

bitcoind -пересканировать 
Базы данных ошибка при загрузке блока.

и bitcoind -переиндексация занимает очень долгое время и до сих пор обработка. В 138GB не трогают, но это выглядит как ... переиндексация меняет файлы в индекс/.

Что будет быстрее? удаление 138GB блокчейна и начиная bitcoind -демон все более или bitcoind --переиндексировать

+513
Vipendra Singh 19 сент. 2010 г., 00:28:03

Друг имеет фабрику свежими, некорневых Samsung Галактики с дуэтов, и, кроме WhatsApp и любой другой интернет-доступа приложение отлично работает на 3G или Edge соединения.

Она имеет ООН/переустановить WhatsApp на несколько раз. Он отлично работает через WiFi. Она не для опытных пользователей, поэтому любое решение, подразумевающее укоренение телефон-это не вариант.

Уточню - нет ничего плохого в 3G или Edge на ее телефон, поскольку она может работать в интернете и использовать другие подобные приложения отлично.

Обновление - она на Vodafone, как я и тысячи людей в Индии, и нет, Водафон не блокирует WhatsApp для какой-либо причине.

Поиск решения в Google приводит к 'нет дерьмо, Шерлок! такие ответы с решениями уровня гения как проверить, работает ли подключение 3G работает" или "получить последнюю версию WhatsApp'.

Так есть ли обходной путь?

+457
Sean Halls 1 мая 2018 г., 19:26:49

У меня нет цифр, чтобы подкрепить это заявление, но через СТС+ номера-журнал-хорошая идея, в определенных объемах, которые требуют абсолютной скорости, не задумываясь (слишком много) о возможной "потери данных" или "повреждение данных" в случае отказа источника питания или аналогичные.

Когда используется файловая система HFS+ не журналируемая плохая идея?

  • Внешние диски (USB, прошивки, порт eSATA), которые соединены между собой и часто переподключается: это обычно плохая идея, так как эти диски имеют тенденцию быть случайно отключен очень часто и или их источников питания отключен от сети.

  • Разделы, в которых целостность данных важна и защита от неожиданной потери питания является обязательным. (Документы, Музыка, Видео, архивы и т. д.).

Когда используется файловая система HFS+ не журналируемая хорошая идея?

  • Нуля, темп, тривиальные для хранения документов и аналогичные дисков и разделов, где скорость > целостность данных в случае сбоя питания. Вы хотите, чтобы ваш окончательный сократить объем нуля, чтобы быть не в журнал (вы же все равно упс, не так ли?). Вы хотите, чтобы ваш фотошоп темп не журналируемая. Диски копировать вещи вокруг (флэшка например, если вы заботитесь о правильном извлечении).

  • Любой другой диск, который требует переносимости и совместимости, Как вы правильно отметили.

Помните, ведение журнала добавляет небольшую нагрузку, но и выгода в случае ненадлежащего объема спешиться важны, не только, чтобы избежать переполнения диска "сканирование" при запуске или повторного монтажа, а также убедиться, что данные не были повреждены в первую очередь.

Крепления номера-журнал-диск, который был неправильно отмонтирован, вызовет проверку сканирования, в то время как журнал Drive сможет быть запущен и работает в течение более короткого периода времени (сканирование журнала и применения неподтвержденными транзакциями).

Что касается скорости и анализы, у меня нет много информации, чтобы подкрепить вышеуказанным иском, однако, насколько я знаю, разница в скорости не только очень маленький и даже трудно заметить, но в некоторых случаях Журналируемая файловая система быстрее , чем журнал.

Получилось, что, несмотря на издержки журнал, некоторые операции могут выполняться асинхронно в журнале драйв, а не журналируемая версия должна выполнять все синхронно.

Для справки я погуглил немного, пытаясь найти старую сравнение (чисел, вероятно, действует с файловой системы HFS+ не очень сильно изменился со времени их первой итерации в OSX, помимо добавления встроенного атрибута записи данных, и список контроля доступа безопасности файлов и еще кое-что.

Вот сайт с графиками:

Сравнение между файловой системе HFS+ Журналируемая против СТС+ номера-журнал

ТЛ;ДР:

Файл копировать/дублировать последовательность/копия был почти столь же быстро, как журнал/номера-журнал ГФС. То же последовательность с папкой снова несколько быстрее с Журнал НФС

(выделено мной)

Заключение

Я несколько удивился, увидев приведенные выше результаты, как я был убежден, что через не журнал был действительно быстрее для некоторых операций, но, видимо, мало тех случаях, когда он может изменить ситуацию, это перевешивает "безопасность" из журналов.

+334
Claudio Peretti 20 февр. 2015 г., 23:08:17

Это случилось с моим, и это не взломанный. Вот список того, что я собственно и сделал 1. В док-перейдите в раздел Настройки>Общие>Сброс>Стереть контент и настройки. Очевидно, эта опция сотрет все ваши музыку, видео и приложения в ваш iPod. 2. Дождитесь его завершения. 3. Синхронизируйте ваш iPod снова с Банши. Там не должно быть никаких проблем с обложки альбомов в iPod после этого.

Обратите внимание, что этот метод не может исправить вашу проблему художественного альбома 100%. В то время как он работал, но время от времени, обложка альбома может начать опять наперекосяк. Это особенно очевидно, если у вас большая библиотека.

+291
Whaleman Jones 27 мая 2022 г., 05:13:17

Я пытаюсь установить Tor на Кали Linux 2016.2, но я получаю следующее сообщение об ошибке.

 apt-получить установку Тор
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Следующие дополнительные пакеты будут установлены:
 libssl1.0.0 с Tor-geoipdb torsocks
Предлагаемые пакеты:
 "миксмастер" ксул-доб-дополнение Torbutton Тор-АРМ рынков | с Privoxy в AppArmor-utils и obfsproxy
Следующие новые пакеты будут установлены:
 libssl1.0.0 Тор Тор-geoipdb torsocks
Обновлено 0, 4 установлено новых, 0 для удаления и 11 не обновляется.
Нужно сделать 3,034 КБ архивов.
После этой операции, 10.6 МБ дополнительного дискового пространства будет использовано.
Вы действительно хотите продолжить? [Д/н] г
Подстраховаться:1 http://http.kali.org/kali сана/основной для amd64 libssl1.0.0 для amd64 1.0.1 к-3
 404 Не Найдено
Подстраховаться:2 http://http.kali.org/kali сана/главная Тор amd64 с архитектурой amd64 0.2.5.12-1
 404 Не Найдено
Подстраховаться:3 http://http.kali.org/kali сана/главная torsocks amd64 с архитектурой amd64 2.0.0-3
 404 Не Найдено
Подстраховаться:4 http://http.kali.org/kali сана/главная amd64 в сети Tor-geoipdb все 0.2.5.12-1
 404 Не Найдено
Е: не удалось получить http://http.kali.org/kali/pool/main/o/openssl/libssl1.0.0_1.0.1k-3_amd64.deb 404 не найдено

Е: не удалось получить http://http.kali.org/kali/pool/main/t/tor/tor_0.2.5.12-1_amd64.deb 404 не найдено

Е: не удалось получить http://http.kali.org/kali/pool/main/t/torsocks/torsocks_2.0.0-3_amd64.deb 404 не найдено

Е: не удалось получить http://http.kali.org/kali/pool/main/t/tor/tor-geoipdb_0.2.5.12-1_all.deb 404 не найдено

Е: невозможно получить некоторые архивы, может запустить apt-получить обновление или попробовать с --исправить-отсутствует?
+283
user2921779 18 нояб. 2022 г., 15:18:48

Последний, человек не должен делать ничего. Компьютера/микросхема будет Обычно быть запущена программа, которая создает блок-кандидат автоматически после получения им каждого нового блока (или в бассейн добыча, когда она получает кандидата от блока из пула сервера), а затем хэш-блока несколько раз с разных штырей или дополнительные сведения в последние транзакции, пока не будет найден действительный хэш. Если это действительно так, он будет автоматически отправлять его к сети/серверов и приступить к работе на следующий блок. Ее, как правило, полностью независим, если что-то вылетает и требует от человека, чтобы перезапустить его

+179
May33 17 мар. 2022 г., 06:17:09

Я проснулся этим утром, чтобы уведомление по электронной почте с некоторыми довольно тревожные записи системных журналов.

2 декабря 04:27:ядра 01 yeono: [459438.816058] ата2.00: исключением Emask 0x0 в Вгкт 0xf Сэрр 0х0 действий 0х6 замороженные
2 декабря 04:27:ядра 01 yeono: [459438.816071] ата2.00: Не команду: написать реализуется посредством
2 декабря 04:27:ядра 01 yeono: [459438.816085] ата2.00: УМК 61/08:00:70:0d с:Калифорния/00:00:08:00:тег 00/40 0 присмотритесь 4096 вне
2 декабря 04:27:01 yeono ядра: [459438.816088] РЭС 40/00:00:00:4Ф:С2/00:00:00:00:00/40 Emask признаки 0x4 (тайм-аут)
2 декабря 04:27:ядра 01 yeono: [459438.816095] ата2.00: статус: { DRDY }
 (выше пять линий были повторены несколько раз с коротким интервалом)
2 декабря 04:27:ядра 01 yeono: [459438.816181] ата2: ссылка на сброс 
Ссылка 2 декабря 04:27:ядра yeono 02: [459439.920055] ата2 жесткого диска: SATA вниз (состояние 0 помощью scontrol 300)
2 декабря 04:27:ядра yeono 02: [459439.932977] ата2: ссылка на сброс 
2 декабря 04:27:ядро 09 yeono: [459446.100050] ата2: ссылка SATA до 1,5 Гбит (состояние 113 помощью scontrol 300)
2 декабря 04:27:ядро 09 yeono: [459446.314509] ата2.00: настроены для поддержки UDMA/133
2 декабря 04:27:ядро 09 yeono: [459446.328037] ата2.00: сообщает устройству недействительным ЧС сектор 0
 ("недопустимая ЧС сектор 0" повторяется несколько раз с коротким интервалом)

Я в полной мере ежедневного резервного копирования всей системы с внешнего (USB-подключен) дисков, а выше произошло прямо в середине этого резервного копирования. (Резервной копии начинается в 04:00 через хрон, и регистрируется завершения сегодня просто до 04:56.) Сам процесс резервного копирования утверждает, завершилась без ошибок.

Существуют две внутренне связанные SATA и два внешних (USB) для подключения периферийных устройств в системе, одним из внешних накопителей в настоящее время не функционирует. Я не помню, с верхней части моей головы, какие физические порты SATA используются для какие из внутренних дисков.

Когда погуглив я нашел на AskUbuntu вопрос это сбой диска или что-то еще? что свидетельствует о том, что очень похожая ошибка после 8-10 ГБ были скопированы на диск, но фактический режим отказа была другой, как привод перешел в режим "Только чтение". Единственное реальное сходство заключается в том, что я сделал добавить порядка 7-8 ГБ данных в моей памяти прошлую ночь, которая была сделана резервная копия, во время, когда произошла ошибка.

smartd не сообщает ничего необычного на одном из внутренних дисков. К сожалению smartctl не говорить на языке внешних резервное копирование USB накопителя мост, а просто жалуется на неизвестное USB-моста [0x0bc2:0x3320 (0x100)]. Погуглил по этой конкретной ошибке был явно бесполезен.

Моя главная хранения данных, а также резервное копирование на ZFS и команда zpool статус сообщения 0 ошибок и не известных данных ошибок. Тем не менее я инициировал полный скраб на внутренние и внешние жесткие диски. В настоящее время планируется завершить в около шести часов на внутренний диск (основной пул хранения) и 13-14 часов для резервного копирования диска.

Похоже, что следующим шагом должно быть, чтобы определить, какой диск был возникли проблемы, и, возможно, заменить его. В ата2.00 части , вероятно, говорит мне, на каком диске были проблемы, но как мне сопоставить этот идентификатор физического диска?

+173
Anu Dalal 28 апр. 2019 г., 15:45:51

Показать вопросы с тегом