Не смог подключиться по SSH к удаленной машине с помощью shell-скрипт в crontab

Ниже приведен скрипт, который я пытаюсь запустить, которая проходит без каких-либо проблем

для меня в сл 200 2100`
делать
 УСР=(`СШ-т-т-о значок connecttimeout=60 машина$1 палец | хвост -1 | у awk '{печати$1}") 
 Эхо $ЕГР
сделано

Но как только я добавить его в crontab, это не дает мне пользователей.

22 12 * * * ш /home/subrahmanyam/Scripts/who.sh

Пожалуйста, дайте ваши мысли.....

может быть хрон демон работает, так что мы должны включать в себя некоторые бинарники...?

+987
Priya Ganesh Bhatt 3 апр. 2017 г., 18:38:20
32 ответов

https://devtalk.nvidia.com/default/topic/942116/system-hangs-when-issuing-quot-nvidia-smi-q-quot-command-after-installing-cuda/ советует следующее (При использовании экземпляра EC2):

Мое предложение было:

  1. начать все с чистого загрузки ОС
  2. Следуйте инструкциям для "метод runfile установки" в технологии CUDA 7.5 руководство по установке Линукса. Не пропустить какие-либо шаги или не в состоянии удалить нуво. Внимательно следуйте инструкциям.
  3. Выберите "Нет", когда будет предложено установить драйвер после запуска технологии CUDA 7.5 runfile установки.
  4. Скачать 361.45 runfile драйвер.
  5. Установить этот драйвер.
  6. Прибыли.
+979
Vlad Voitsykh 03 февр. '09 в 4:24

С помощью восьмеричных кодов Имеет два преимущества, я думаю, ни чего что огромный:

  1. Они короче, легче типа.
  2. Несколько вещей, которые понимают только они, и если вы постоянно используете их, вы не будете чесать затылок (или бегут к документации), когда вы столкнетесь с одной. Е. Г., вы должны использовать восьмеричные для чмод на Perl или C.

Иногда очень простые утилиты не справиться с такой "дружелюбный" версии, особенно в не-GNU userlands.

Кроме того, некоторые утилиты выплюнуть восьмеричной. Например, при выполнении команды umask , чтобы увидеть, что ваше текущее значение umask, он его выплевывает в восьмеричной (хотя в bash, значение umask -с совсем символической).

Так, Короче, я бы сказал, что единственная причина предпочитать их тип символов, но даже если вы решите не использовать их, вы должны знать, как они отображаются, так что вы можете выяснить, восьмеричный код, если вы столкнетесь с одним из вещей, которые только и делает, восьмеричной. Но вам не нужно сразу же знать, что 5 карт в приемник, вы только должны быть в состоянии выяснить это.

+925
ramona x 16 янв. 2018 г., 19:41:36
Другие ответы

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


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

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

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

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

Установить Oracle Java с использованием JDK в CentOS

Java команда ниже будет работать в качестве проверки, что альтернативы были правильной установки.

Java-версия

[корень@somecomputer thebtm]# Java-версия
Java версия "1.8.0_77"
Java(ТМ) среда выполнения SE (сборка 1.8.0_77-в03)
Ява Hotspot(ТМ) 64-разрядного сервера виртуальных машин (сборка 25.77-в03, смешанный режим)

Другая сторона узла заключается в том, что если у вас уже есть Oracle установлена Java и вы скачать и установить новый rpm-пакет, вы должны обновить альтернатив для новой версии Java

[корень@somecomputer thebtm]# альтернатив --конфиг Ява

Есть 5 программ, которые обеспечивают 'Ява'.

 Выбор Команды 
-----------------------------------------------
* 1 /УСР/с Java/jdk1.8.0_66/ОГРН/Ява
 2 в /usr/Ява/jdk1.8.0_66/среда JRE/bin и/Ява
 3 /УСР/с Java/jre1.8.0_77/ОГРН/Ява
 4 в /usr/Ява/jdk1.8.0_77/среда JRE/bin и/Ява
 + 5 в /usr/Ява/jre1.8.0_91/ОГРН/Ява

Enter, чтобы сохранить текущий выбор[+], или тип выбор количество: 5
[корень@somecomputer thebtm]# Java-версия
Java версия "1.8.0_91"
Java(ТМ) среда выполнения SE (сборка 1.8.0_91-в14)
Ява Hotspot(ТМ) 64-разрядного сервера виртуальных машин (сборка 25.91-в14, смешанный режим)
+778
user84747 13 мая 2019 г., 13:47:58

"Альт+б" за спиной и "Alt+Ф" для форвардов. Также "Альт+пробел" следует исключить слова назад.

+699
Neeraj Bahl 31 мар. 2016 г., 17:31:53

Я просто купила HP и dv6-7099EL ноутбук (итальянский клавиатуры). Я хочу установить Debian через неделю или две, я просто хочу, чтобы проверить компьютер, не касаясь разделов (на всякий случай мне нужна поддержка/помощь на аппаратные проблемы в первом периоде).

А Debian это моя основная система, а мне он нужен для работы, так что я установил его в VirtualBox.

И проблема заключается в следующем: перед запуском Х11, мои клавиши AltGr работает в правильном направлении (т. е. это позволяет мне войти в @ # [ ] { }), но в X (я пробовал обновление Xfce, Fluxbox, у КДЕ), он перестает работать, он просто ничего не делает:

  • Клавиши AltGr + ò = ò (вместо @)

  • Клавиши AltGr + à = à (вместо #)

Через зев, я обнаружил, что код клавиши AltGr составляет 108, поэтому я попытался изменить keymapping создания ~/.Параметр xmodmap , но клавиши AltGr поведение было еще более странным:

  • Клавиши AltGr + ò = ничего

  • Клавиши AltGr + à = # и возврат каретки

  • Клавиши AltGr + è = ничего (вместо [)

  • Клавиши AltGr + + = иногда дает ] (что правильно), иногда ничего.

Кстати, под Windows ключ ведет себя отлично, как ожидалось.

Редактировать: следуя советам пробовать и экспериментировать с Дебиан жить, мне удалось мои клавиши AltGr работает (даже в VirtualBox) с помощью этих команд:

ясно в mod1
ясно mod3
ясно mod5
код 108 = Alt_R
keysym Alt_R = ISO_Level3_Shift
добавить mod3 = ISO_Level3Shift

Пожалуй, три слишком много, но на данный момент это, кажется, работает, и выход из $ параметр xmodmap -ПМ показывает, что ISO_Level3_Shift только mod3 модификатор.

В сети почти все говорят, что клавиши AltGr признана файл xorg как режим mode_switch, но вот я узнал, что правильное название - ISO_Level3_Shift (или так кажется, эмпирически). Сейчас я слишком устал, ложусь спать. Еще раз спасибо jasonwryan и terdon :-)

+650
Radhasankar 22 сент. 2017 г., 11:11:22

Используйте перенаправление, подстановка команд, и параметр расширения. Двойные кавычки нужны, чтобы сохранить пробелы и специальные символы. Трейлинг - х сохраняет конечные символы новой строки, который бы в противном случае удалены в команде замена.

#!/бин/Баш
файл Echo "$var с"х > 
отменить ВАР
ВАР="$(< файл)"
вар=${вар%х}
+649
anagarD 17 янв. 2011 г., 03:34:34

В [[ и ]] операторы для явных сравнительных испытаний. Если вы хотите проверить два командных результатов, только с помощью командной консоли:

$ если /usr и/Bin/pgrep -КТ "/домашний/тигр/ОГРН/pymp" | | каталог /usr/Бен/pgrep -КТ "/usr/Бен/mpv2" ; затем do_stuff; интернет

Не все версии pgrep поддержку аргументом для подавления вывода. Если это дело для вас, вы можете отключить каждый pgrep по отдельности или совмещать перенаправление:

$ если { /usr/Бен/pgrep -F "и/дома/тигр/ОГРН/pymp" | | каталог /usr/Бен/pgrep -F "и/usr/Бен/mpv2";} > /dev/нуль 2>&1 то do_stuff; интернет

или

$ если /usr и/Bin/pgrep -F "и/дома/тигр/ОГРН/pymp" > /dev/нуль 2>&1 | | каталог /usr/Бен/pgrep -F "и/usr/Бен/mpv2" > /dev/нуль 2>&1 ; затем do_stuff; интернет
+629
Philipp Middendorf 18 мая 2011 г., 08:26:33

, Б\ и являются Perl для "начало строки", "граница слова" и "пробельный символ", соответственно. (См. perlre Man-странице) они не поддерживаются в расширенных регулярных выражений в bash.

В Эре, начало строки представлен в виде ^, и любому символу может быть сопоставлен с [[:пробел:]], или если вы хотите просто соответствовать пространство с реальным пространством. На некоторых системах (по крайней мере, в GNU), можно представить левая граница слова С \< а правая-с \>. По другим, они могут соответствовать литерал < и>.

Однако, с пробелами и обратные косые черты, вы столкнетесь с проблемами, как Баш разбор регулярного выражения внутри условной. Буквальное некотируемых пространство заканчивается, и слеш по-прежнему ускользает от персонажей. Чтобы обойти это, хранить регулярное выражение в переменной первой:

Рэ=' [СН]GGAAT'
если [[ $Регель =~ $ре ]]; затем Эхо г; в интернет

или, если \< работает и вы хотите использовать это:

Рэ='\<[СН]GGAAT'
если [[ $Регель =~ $ре ]]; затем Эхо г; в интернет
+581
hiukiy 25 февр. 2012 г., 15:18:17

Вы хотите “стабильности и согласованности в системе пакетов”, и тогда вы спрашиваете, что “ССЗ [быть] в курсе быстро после программное обеспечение обновлено”. ССЗ-это основной пакет системы. Давайте смотреть правде в глаза: вы хотите иметь свой кусок пирога и съесть его.

Я не думаю, что вы собираетесь найти рассылки вам нравится. Поэтому вместо этого, сделать два торта: один для еды и один для. Установить стабильный дистрибутив, таких как стабильного дистрибутива Debian или Ubuntu LTS или устройств. И установите один Роллинг релиз, например, Debian или Fedora нестабильной или Arch Линукс. Запустить стабильный дистрибутив в качестве основной системы, и запустить последний и величайший-и-возможно-buggiest приложений в виртуальных машинах, или только в окружении chroot. Если вы используете Debian-подобный дистрибутив в качестве основной системы с какой-то другой системы в chroot, или если вы используете Debian-подобный дистрибутив в chroot, этот ответ может помочь.

Если вы готовы, чтобы согнуть немного, то BSD дистрибутивы на основе надежную, проверенную и коллекции портов для приложений сторонних разработчиков. Существует три основных BSD дистрибутивов: FreeBSD в это самое “русло” один, в OpenBSD основное внимание уделяется безопасности, и на NetBSD основное внимание уделяется переносимости. Среди дистрибутивов Linux, вы можете хотеть дать в Gentoo попробовать, придерживаясь стабильной ветке ядра системы, пакета и рискуя проверку для других.

+537
hackall360 25 окт. 2011 г., 03:38:22

Я отключил SELinux можно после предоставления разрешения для каталогов с setenforce 0 и это сработало.

+533
pest 10 сент. 2018 г., 07:54:00

Вы могли получить список файлов, которые были установлены при компиляции с GCC, используя сделатьс или --"сухой ход" вариант - например, бег сделает -Н установки в НКУ исходный каталог, и перенаправление вывода в файл.

Немного пост-обработки (например, в СЭД), это должно дать вам список файлов, которые можно удалить, но будьте осторожны, можно проверить список, прежде чем совершать их удаления.

+500
zaphod 15 июн. 2011 г., 02:59:44

После прочтения @Трэвис-pessetto с ответа на вопрос "не могу открыть нового беспроводное подключение к интернету настройки (Линукс Минт 17)", я думал о том, стоит отметить, что кошка нового установщика только работала у меня с привилегиями суперпользователя: судо ./нового-Линукс-<your_institution>.ш

+497
Carole Calcaterra 16 окт. 2010 г., 00:17:43

сортировка не дает выходных, пока все элементы были отсортированы. Он не может вернуться в выходные, и новые предметы, так вот как это бывает. В моих тестах, ГНУ рода становится активным, как только он получает достаточно выходных, чтобы начать на ее алгоритмов сортировки, но держит на выход, пока все уже разобрались, так как вроде и найти были быть активными в течение того же периода времени (хотя найти была активной ранее, и вроде остались активными позже, произошло перекрытие).

Самый быстрый способ я могу думать, используя найти , чтобы избежать других команд и обработки текста как можно больше. Таким образом, печатать размер и название, используя найти себя вместо того, чтобы бежать ЛС несколько раз. Используя GNU найти (и предполагая, что имена файлов без строки):

найти /выбрать/приложение -xdev -тип F -функции printf "%ы %р\н" | сортировка -К1,1Н | руководитель

Или вы можете запустить несколько найтив параллель:

(по д в /opt/приложение/*/; находим "$д" -xdev -тип F -функции printf "%ы %р\н" & готово; подождать) | сортировка -К1,1Н | руководитель

(это может оказаться вредным из-за выхода интерливинг)

Но вы не получите никаких выходных данных до сортировки сделала свое дело.

+481
B Nettleton 7 июн. 2011 г., 15:30:28

У меня есть папка, содержащая несколько текстовых файлов.

apple.txt, book.txt, teeth.txt и т. д.

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

...
 поиск /каталог/. -тип F -exec для СЕПГ -я с/один/два/г' {} \;
...

Эти линии работают нормально.

Есть ли способ, чтобы обработать все текстовые файлы, в подобном ключе (одной командой) для выполнения этих операций:

  1. линии сортировки от самых длинных до самых коротких строк (каждая строка содержит одну строку без пробелов).

  2. удалить все повторяющиеся строки.

+435
Shan Ricciardi 17 июн. 2014 г., 17:59:46

Perl для спасения!

на Perl -Анэ '
 сабвуфер { печати "@_\Н" }
 если ($Ф[2] != $трех) {
 из($один $два $три) если определена в размере одного;
 ($один, $три) = @ф[0, 2];
}
 два $ = $Ф[1];
 Конец { вон($один $два $три) }
 '< вход > выход
  • считывает входной сигнал построчно и выполняет код для каждой строки;
  • -это разбивает каждую строку в @F в массив по пробелам;
  • в случае, если определена в размере один пропускает выводом в первой строке (это третья колонка отличается от предыдущего, но ничто не выхода);
  • конец блока необходима для печати заключительный блок
+414
lemurhvost 28 нояб. 2019 г., 03:52:47

Быстрый bash-скрипт:

#!/бин/Баш
#установить ИФС на новую строку
Компании IFS=$'\п';
line_number=0
для линии в $(кошка file1.xml); делать 
((line_number++))
#получить значение, которое вы хотите заменить
 значение1=$(Эхо $строки | грэп -О-П 'значение.{0,1000}' | вырезать -Д '" - Ф 2)
#получить значение, которое вы заменяете его с
 значение2=$(СЭД "${line_number}м;д" file2.txt)
#выполнить замену с помощью СЭД
 СЕПГ -я с/'"${значение1}"'/'"${значение2}"'/г'file1.xml
сделано 

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

+408
GentlemanS 4 дек. 2014 г., 15:27:16

Вы, похоже, Т перепутал с т. От человека ПС:

 Т остановили работу управляющих сигналов
 Т остановился отладчик во время трассировки

В любом случае, чтобы поставить процесс в состояние Т (остановлен), убить -остановить его PID, или нажмите клавиши Ctrl+Z, а он работает в терминале. Чтобы поставить процесс в состояние Т (прослеживается), прикрепите к нему в ptrace, но не позволяйте ему и дальше типа strace делает. Один из способов сделать это работать с GDB, а затем прикрепить к своему PID.

+388
Dzh 20 апр. 2012 г., 10:56:25

Вы можете выполнить свою цель с помощью кота и трубопровода:

кошки "[email protected]" | туалет -л

Если вы действительно хотели сумму вручную, вы можете сделать это в случае с awk:

для F В "[email protected]"; сделать 
 сан. узел-Л < "$Ф"
сделано | у awk '{ сумма+=$1 } конец { напечатать сумму }'

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

сан. узел-л "[email protected]" | у awk 'конец { печати $1 }'
+379
David Scarlett 13 июл. 2010 г., 16:26:56

Если я правильно вас понял, то, наверное, вы хотите сделать:

Ш-с '{ fsusage #ваша команда выполняется (indefintely?)
 убить -труба "$$" #, но когда он будет завершен, так же эта оболочка
 } >&3 & #фоновый и все в stdout пишет для трубы
 во время сна 5 #Между тем, каждые 5 секунд цикл гравюр
 сделать эхо #пустая строка ж/ Эхо
 сделано' 3>&1 | #также к трубе, читать небуферизованный (ГНУ) СЭД
СЭД -у '
### если в первой строке входного файла, вставьте оболочку инит в stdout
### для гпдс [АИК] команды продолжения строки ж/ \убегает
### а в противном случае \побег только все другие символы
1и\
convenience_func(){ : это функция \\\
 объявлен в цель \\\
 оболочки и может быть \\\
 позвонили из СЭД.; }
### если строка соответствует объекту, изменить его в команду
/объекта/с\
# это фактическое командование направило в оболочку для каждого матча
### это просто комментарий - Примечание \сбежал строками выше 
### удалить все другие непустые строки; поменять все пробелы
/./д;с\
# эта команда отправляются в шелл каждые ~5 секунд
'| ш-ы -- это цель раковину и это его \
 позиционные параметры. Они могут быть переданы \
 в выход\СЭД'как '"$1"' или '"[email protected]"' А \
 массив. Они даже могут быть переданы вместе с \
 'convenience_func()' в качестве аргументов.

Около 90% из них состоит из комментариев. В основном это можно свести к...

Ш-с '(fsusage;убить "$$") >&3 &
 во время сна 5; делать Эхо; сделано
'3>&1| 
матч СЭД -нуе '/шаблон/с\' -е 'эхо 
 /./!С\' -Е 'касания -- "$1"
'| Ш -с-именем
+320
tellis 31 мая 2018 г., 12:07:09

Команда:

набор bootargs_nand=setenv bootargs ${bootargs} корень=в/dev/mtdblock2
 ИС=192.168.0.100 rootfstype=JFFS2 по

не будет работать так как он.

Оно должно как минимум быть:

bootargs_nand setenv 'setenv bootargs ${bootargs} корень=в/dev/mtdblock2
 ИС=192.168.0.100 rootfstype=JFFS2 по'

без = знак, и используя одинарные кавычки, чтобы предотвратить расширение ${bootargs} до bootargs_nand командной работы.

Чтобы сделать IP настройки более гибкие, вы должны также указать IP-адрес=${при} в этой команде, а не явно, используя фактический адрес. Приложения uboot значение среды будет заменен.

Этот ответ является предварительным, пока эти дефекты были исправлены.

+292
JustAnotherJeff 1 дек. 2012 г., 01:28:13

Самый простой ответ на вопрос в заголовке - "да". Но то, что вы действительно хотите сделать, это следующий шаг, который становится существующие данные зеркальные.

Можно конвертировать существующий диск, но это рискованно, как уже упоминалось, из-за расположения метаданных. Гораздо лучше создать пустой (разбитое) зеркало с нового диска и скопировать имеющиеся данные на него. Затем, если это не сработает, вы просто загрузиться в ООН-зеркальные оригинал.

Во-первых, инициализировать устройства/dev/sdb1 как новое устройство/dev/md0 с пропавшего диска и инициализации файловой системы (я предполагаю, что в ext3, но выбор за вами)

для mdadm --создать --подробное устройство /dev/md0 --уровень=зеркало, в RAID-устройств=2 на /dev/sdb1 отсутствует
сокращение -текст3 на /dev/md0

Теперь, как/dev/sda1, поскольку , скорее всего, корневая файловая система (/), так что для безопасности, вы должны сделать следующий шаг с LiveCD, загрузочный диск или другое загрузочное системе, которые могут получить доступ к устройству/dev/sda1, поскольку и на/dev/md0 хотя я успешно сделал это путем отбрасывания в однопользовательском режиме.

Скопировать все содержимое файловой системы на устройстве/dev/sda1, поскольку в устройстве/dev/md0. Например:

смонтировать /dev/sda1, поскольку в каталог /mnt/С # сделать только если /dev/sda1, поскольку не монтируется как root
смонтировать /dev/md0 /MNT в/б
компакт-диск в каталог /mnt/С # или "CD /", если это корневой файловой системы
СР -dpRxv . каталог /mnt/б

Отредактируйте файл/etc/fstab строчку или иным образом обеспечивать, чтобы при следующей загрузке, файл/dev/md0 устанавливается вместо устройства/dev/sda1, поскольку. Ваша система, вероятно, настроен на загрузку с устройства/dev/sda1, поскольку и загрузки параметров возможно указать в качестве корневого устройства, поэтому после перезагрузки вы должны вручную изменить это так, что корень на/dev/md0 (при условии устройства/dev/sda1, поскольку был root). После перезагрузки, проверьте, чтофайл/dev/md0 сейчас монтируется (ДФ) и что она работает в качестве деградировавших зеркало (кошка /proc/mdstat). Добавить файл/dev/sda1, поскольку в массив:

адреса на /dev/md0 --добавить файл /dev/sda1, поскольку

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

Вам нужно восстановить загрузочный config, чтобы использовать устройство/dev/md0 как корень (если файл/dev/sda1, поскольку был корневой) и, вероятно, потребуется, чтобы восстановить адреса.конф обеспечить устройство/dev/md0 - это всегда начало.

+261
lucpena 27 мар. 2011 г., 13:43:59

Вам нужно распаковать файл с помощью J и параметр:

тар-xjvf wkhtmltopdf-0.10.0_rc2-статический-для amd64.тар.bz2 файл -с /опт

В Дж параметр используется для распаковки и извлечения содержимого сжатый архив, созданный командой bzip2 программы (файлы, которые расширения смолы.расширением bz2).

+242
Samuel Shi 7 сент. 2016 г., 08:53:48

Я могу дать вам ответ, но используя другой инструмент: pwgen

пользователь@хост:~$ pwgen -с -С -1 -Н 400000 15

Извлеченные из pwgen инструкции:

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

-с, --оприходование Включать хотя бы одну заглавную букву В пароль. Это по умолчанию, если стандартный вывод является tty-устройства.

-1 Печатать сгенерированные пароли по одному в строке.

-Н --ням-пароли=Нум Генерировать пароли числ. По умолчанию на экран будет выведена, если пароли печатаются в столбцы, и один пароль.

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

Ура.

+208
Merry Ralte 28 янв. 2014 г., 22:19:48

uname-м дает i686 и uname-м дает семейства i686 i386 с выходом в RHEL 5.4 Server выпуска (Тиканга) машина. Мне нужно установить релиз базы данных Oracle 10G и 2 на этой машине. Итак, как я могу решить, будет ли архитектура ядра 32bit или 64bit?

+161
Tassilo Ludwig 22 июл. 2015 г., 05:59:43

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

+142
eshafeeqe 29 окт. 2015 г., 00:52:38

Я думаю, что это не работает sdboot в uEnv.txt а sdboot , что в среде по умолчанию.

Свидетельством этого является то, что вы не видите копирование устройств с SD на памяти... в ваш журнал.

Попробуйте добавить что-то вроде следующего в конце uEnv.txt:

uenvcmd=Эхо копирование Linux с SD в памяти... && загрузить ММС 0 ${kernel_load_address} ${kernel_image} && Эхо копирование устройств с SD в RAM... && загрузить ММС 0 ${devicetree_load_address} ${devicetree_image} && Эхо загрузки ядра Linux... && bootm ${kernel_load_address} - ${devicetree_load_address}

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

Работает uenvcmd ...
Копирование Linux с SD в памяти...
...
Копирование дереве устройств с SD в RAM...
...
Загрузки ядра в Linux...
...

Удачи!

+133
Brahadeesh 10 дек. 2012 г., 13:23:39

Я хочу, чтобы выполнить команду

питон quast.py -о контиги Куэст.Фаста

но я хочу сделать это для нескольких контигов.Фаста файлы в нескольких каталогах.

Я под управлением OSX.

+113
Chengdu 12 янв. 2016 г., 07:06:08

libplist, кажется, удовлетворить ваши требования. Есть Убунту название пакета "libplist-утилиты" что можно ссылаться в ваш скрипт:

Описание-Ан: Яблоко собственность список конвертер Этот containt пакет инструментов для конвертации файлов список Яблока собственность от Binary в XML и наоборот. Это часть стека libimobiledevice, предоставление доступ к содержимому (для iPod, iPhone и iPad ...).

Домашняя страница: http://www.libimobiledevice.org/

Команды установки:

apt-получить установку libplist-утилиты

Пример использования:

plistutil -я информация.файл plist
+60
dbalboa 6 июн. 2014 г., 04:44:19

Я хочу, чтобы скопировать мой домашний каталог для новой установки той же версии Windows. На моей новой установке, мое имя пользователя будет соответствовать новый UUID, поэтому я хочу изменить разрешения, чтобы добавить копию существующего разрешения с новый UUID (файл за файлом)

Я хочу сделать это с помощью скрипта на Linux. Как я могу получить и установить эти разрешения с командами сценариев ?

+58
yuzhen 29 мая 2019 г., 06:05:45

Первопричина была в том, что нет никакой пароль больше для моих пользователей. Я выполнил:

команду sudo journalctl -б | грэп пам

И заметил:

перевод[1193]: ГКР-пам: нет пароля доступен для пользователей

Проблема тогда была решена, выполнив команду в терминале и установить новый пароль.

+48
Bruna 14 июл. 2019 г., 19:13:20

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

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

mkfifo pipe_w pipe_r
писатель >pipe_w
читатель <pipe_r
<pipe_w тройник pipe_r

Схема именования трубы в вашем вопросе противоречива, поэтому я не знаю точно, что вы пробовали. Похоже, что вы пытались накормить сведения из трубы обратно в себя. Что не будет работать: вы создали замкнутый цикл, где часть данных уходит в трубу навсегда (только часть данных, потому что это непредсказуемо, какие байты вернется в трубу и какие байты будут перейти на оригинальной читателя).

Если есть трубы между двумя процессами, и вы не можете менять сантехнику, самый простой способ, чтобы шпионить за ней, чтобы проследить либо писателя или процессом чтения. Например, если процесс писателя ПИД 123 и открыли трубу на дескриптор файла 4, под Linux, вы можете использовать

трассированием -p123 -е писать=4
+35
Gustavo Vieira 12 нояб. 2010 г., 03:37:35

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

Вот некоторые вещи, которые я пробовал:

  • экспортировать секрет=[мои аргументы], сопровождается звонком ./программа $в секрете, но это не особо помогает.

  • ./программа "кошки" secret.txt` где secret.txt содержит мои доводы, но всемогущий ПС умеет вынюхивать мои секреты.

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

+35
Ng Sharma 15 мая 2013 г., 16:19:00

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