Существуют ли какие-либо недостатки для запуска графического интерфейса на сервере CentOS?

Мне нужно создать несколько серверов CentOS 6.6, в основном на веб-серверах и на нескольких почтовых серверах. Существуют ли какие-либо недостатки для запуска среды GUI, а не для X11? Я думаю в основном о безопасности и производительности. Хотя я полностью доволен командной строкой, другие в моем отделе не являются и будут чувствовать себя более комфортно с […]

Какое правильное определение FOSS?

Я знаю, что FOSS – это аббревиатура Free »и« Open Source Software ». Или это означает «Свободное» или «Программное обеспечение с открытым исходным кодом»? Например: чтобы считаться FOSS, лицензия на программу должна быть включена в списки FSF и OSI утвержденных лицензий или достаточно принадлежать только одному из двух списков? Fedora использует только программное обеспечение FOSS; […]

Как передать аргументы perl при попытке изменить строку?

Я использую подход, предложенный в https://askubuntu.com/questions/434051/how-to-replace-a-string-on-the-5th-line-of-multiple-text-files, чтобы изменить первую строку архив. Предположим, что первая строка в file.txt keepme=change1me И я хочу получить keepme=newstring Проблема в том, что newstring хранится в var1 Я пытался: var1=newstring perl -i -pe 's/(keepme=)(.*)/$1${var1}/ if $.==1' ../file.txt perl ${var1} -i -pe 's/(keepme=)(.*)/$1$ARGV[0]/ if $.==1' ../file.txt В обоих случаях результат keepme= Если […]

Установите последнюю версию tomcat

Мне нужна версия tomcat, которая поддерживает JDK 8. Так как я использовал tomcat6, мне нужно переключиться на tomcat 7. Проблема возникает, потому что, когда я устанавливаю ее, используя: apt-get install tomcat7 Версия, которую я получаю, – 7.0.26 , и, как вы можете прочитать здесь , эта версия пока не поддерживает JDK8. Поэтому мне нужно обновить […]

Разбить заголовок в файле и на основе заголовка заменить значение в файле

У меня проблема, с которой мне нужна помощь. Я не очень разбираюсь в awk, но, похоже, это хороший инструмент для этой работы. У меня есть следующий файл Field1|Field2|Field3|Field4|Field5 a|b|c|d|e 1|2|3|4|5 z|y|x|w|v У меня есть сценарий, который принимает два входа script.sh Field3 T Script.sh будет принимать аргумент «Field3» и на основе этого номера столбца должен заменить […]

Как читать строку из файла и сравнивать с каждой строкой второго файла

Я создаю сценарий установки Post OS, который будет включать раздел Hardening. И в этом разделе упрощения он будет читать параметры ядра из файла A и сравнить с файлом /etc/sysctl.conf, и если параметры недоступны в sysctl.conf, то он добавит его в sysctl.conf. Параметры в пользовательском файле ################## Hardening ############################ kernel.exec-shield = 1 kernel.randomize_va_space = 1 net.ipv4.icmp_echo_ignore_broadcasts […]

pip install дает «TypeError: объект« int »не является итерируемым»

В Debian Stretch , когда я пытаюсь установить python-пакет python-constraint через pip install python-constraint Я получаю следующую ошибку; Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 290, in run requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1178, in prepare_files url = finder.find_requirement(req_to_install, upgrade=self.upgrade) File "/usr/lib/python2.7/dist-packages/pip/index.py", […]

systemd daemon & python получает неправильное время

Я сделал демона, что он запускается systemd, и внутри моего демона у меня есть функция python, чтобы получить время. Проблема в том, что время неправильное, у меня 8 часов разницы. Это мой служебный скрипт: [Unit] Description=auto-sync daemon [Service] ExecStart=/bin/bash -c "/usr/bin/auto-sync -s" [Install] WantedBy=basic.target Я пробовал несколько способов получить час на питоне, но все они […]

файл сценария оболочки сценария

У меня есть вывод, который мне нужно экспортировать в файл. Затем мне нужно вызвать этот файл, чтобы запустить скрипт. Другим условием было бы запустить последний запрос или инструкцию после 15 минут. См. Следующий код: #SORT RESULT IN DESCENDING ORDER. #FORMAT SYNTAX FOR BACKUP DELETION sort -r ${TEMPRESULT2} | sed -e "s/^/DELETE BACKUP /g" | sed […]

тайм-аут

Я хочу выполнить эти две команды таймаута по одной и той же команде, но с другим временем и инструкциями. Так timeout –signal=SIGINT 5s command timeout –signal=SIGKILL 10s command Как добавить их в одну строку?

Linux и Unix - лучшая ОС в мире.