LINUX.ORG.RU

Сообщения ZoltonMD

 

Citrix XenServer. Lost disk space.

Привет всем, Сразу к проблеме. Сегодня начал создавать новую VM на удалённом XenServer средствами Citrix XenCenter. Во время создания разделов отвалился интернет и, как следствие, сервер. В результате, свободное место пропало, а созданных разделов я не вижу ни в XenCenter, ни средствами xe vdi-list из консоли. Есть у кого-нибудь идеи куда копать?

ZoltonMD
()

Conky, расположение объекта относительно верхней/нижней границ.

 , .conkyrc

Привет всем. Взялся подпилить немного conky и возник вопрос. Для позиционирования объекта по горизонтали есть параметры alignr,alignl,alignc. А можно ли, подобно им, как-нибудь распологать объекты относительно верхней и нижней границы окна? В документации копаюсь, но найти ничего не могу пока. voffset просьба не предлагать, это не то, интересует именно расположение относительно нижней границы окна.

ZoltonMD
()

Проблемы при переходе на Python3

 

Привет сообществу! Решил переходить c второго python на третий. Начал с переписывания одного скрипта и сразу же влетел лбом в стену, гугл не помогает. Есть строка которая замечательно работала в 2.7

r = 'dir'
hgrc = open('/home/user/path/'+r+'/.hidden/file', 'w')

Но вот при переносе в Python3 возникла проблема. В интерактивном режиме всё замечательно, а при исполнении в скрипте пишет:

IOError: [Errno 2] No such file or directory: '/home/user/path/dir/.hidden/file'

Файла по этому пути действительно нет, но должен ведь создаваться, как и происходит в python2 и в интерактивном режиме python3

Подскажите, в какую сторону копать?

ZoltonMD
()

Скрипт по cron работает не так, как вручную

Здравствуйте, лоровцы. Возникло у меня некоторое неудобство при запуске скрипта по cron.

Собственно, есть скрипт, который забирает состояния слейва с реплик и отправляет их куда надо по почте:

#!/bin/bash
tmp=/home/path/to/tmp
mail_f()
        {
        mail -a "MIME-Version: 1.0" -a "Content-Type: text/html" -s "replication status" $1 < $tmp
        }
echo "REPLICA 1" > $tmp
ssh user1@server1 -t "mysql --user=<user> -p<password> -e 'show slave status' base1" >> $tmp
echo "REPLICA 2" >> $tmp
ssh user1@server2 -t "mysql --user=<user> -p<password> -e 'show slave status' base2" >> $tmp
echo "REPLICA 3" >> $tmp
ssh user3@server3 -t "mysql --user=<user> -p<password> -e 'show slave status' base3" >> $tmp
mail_f 1@mail.r
mail_f 2@mail.r

Собственно если запускать скрипт руками то всё хорошо и на почте я вижу вывод вот в таком виде: (фрагмент)

REPLICA 1
+------------+------------+--------------+---------------------+-----------------+-----------------+----------------+---------------+
| Last_Errno | Last_Error | Skip_Counter | Exec_Master_Log_Pos | Relay_Log_Space | Until_Condition | Until_Log_File | Until_Log_Pos |
+------------+------------+--------------+---------------------+-----------------+-----------------+----------------+---------------+
|          0 |            |            0 |           861746523 |       861746925 | None            |                |             0 |
+------------+------------+--------------+---------------------+-----------------+-----------------+----------------+---------------+

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

Last_Error	Skip_Counter	Exec_Master_Log_Pos	Relay_Log_Space	Until_Condition	Until_Log_File	Until_Log_Pos
0	0	468675363	471219125	None	0	No		0

Да, существенное различие между ручным запуском и cron, что у cron отсутствуют переменные окружения, но я их и не использую. Ни кто не сталкивался с подобным? Куда капать?

ZoltonMD
()

shell-скрипт через ssh

 ,

Здравствуйте, товарищи линуксоиды. Казалось бы тривиальная задача, но вот поставила меня в некоторый тупик. Прошу помощи. Есть shell-скрипт, который я передаю на выполнение на удалённую машину вот таким образом:

cat script.sh | ssh -p 222 user@host «/bin/bash»

Но вот понадобилось его несколько изменить и теперь в скрипт должен передаваться параметр. Т.е. логически это должно выглядеть как-то так:

cat script.sh param | ssh -p 222 user@host «/bin/bash»

А вот как это сделать чтобы оно ещё и работало ни как не могу придумать.

ZoltonMD
()

RSS подписка на новые темы