Archive for the 'unix i linux' Category


RAID5 failed to run set md2

Subject: RAID md2 failed to run
mdadm: failed to RUN_ARRAY /dev/md2 Invalid argument

1. Check the mdadm configuration: /etc/mdadm/mdadm.conf (or just /etc/mdadm.conf) and see what kind of devices are present in the array /dev/md2
cat /etc/mdadm/mdadm.conf
2. Stop the failed array
mdadm -S /dev/md2
3. Assemble the array
mdadm --assemble --force /dev/md2 /dev/sdc5 /dev/sdd5 /dev/sda5 /dev/sdb5
4. Reboot


Archive your mail

Hi everyone,

Today I would like to write about a problem that rather touches, pretty much, everyone. Because of our lazy nature, we have problems with cleaning. Especially, something that we do not have to – that is just what most of us use to think, as it comes to mail boxes. One can have a lot of e-mail boxes and collect as many e-mail as you can get. The problem starts when we have to waste our precious time, for really stupid things, like waiting until our mail box to opens up? Imagine (or you do not have to imagine, because you have it already)…

Archiving e-mails can be really simple if you know how to do it right.

Ok. Now the real life situation – as it turns out really common. I am using pine, INBOX e-mails are in mbox format and send-mail and others are in MAILDIR format. My pine started to read the e-mails slower and slower as the INBOX and other folders got bigger and bigger.

Here is a simple solution which I have found recently in one of the linux newspapers: ARCHIVEMAIL. It is based on python and works fast.

If you have python (>= 2.3), than the installation is easy as A…B…C

Here is typical line command:

archivemail -d 30 -o mail-archived PATH

This would archive e-mail older than 30 days to directory called mail-archived. You can use -n to „dry-run” – just show what would be done.


Pine’s „From” and „Reply-To” headers trick

Today, I was wondering how to manually enable the “From:” field using Pine (Messaging System).

Customized-hdrs comes with help (M Main menu – > C Config. -> customized-hdrs From: Name Lastname <email@domain>) option. This option does not explicitly show the „From” field, but only changes the header. What if you would like to change the header without mixing up with the pine’s configuration every time?

Situation: One need to send a forwarded message to a group and does not want to have replies for individual e-mail address, but wants to ensure that replies will be send to the original sender of the message.

To do this there are at least two ways:

Hard way. Have to do this every time:

  1. Paste the text that you want to send to all users in the new message.
  2. Postpone the message (^O)
  3. Quit pine (Q) and edit manually the header “From”, then save the message
  4. Open pine and use compose (C) to resume (y, when asked) to resume to the postponed message

Easy and simple way. Configure it once and use frequently.

  1. Use standard customized-hdrs (read above)
  2. When composing the new message use the ^R (Rich Header) function
  3. Change the “From:” header field
  4. Send the message (^X)

As I said, easy and simple. Remember that changing “From” field can be used if the system administrator configured the mail server with permissions to change headers. This function is tricky so you have to make sure that you fully understand what you are doing.

Let’s keep in touch pine’rs :-)


I have found even easier solution, here. Again Customized-hdrs have to be used:

  1. Define in Customized-hdrs : Reply-To: Name Lastname <email@domain>
  2. While composing message use ^R (Rich Header) function
  3. Change the value of Reply-To header

Remember: „PINE gives us the power we need to crush those who oppose us…”

Hope you liked it.


backup dla leniwych

Jako, że należę do ludzi leniwych uczę się tego, co może potencjalnie w lenistwie mi pomóc….

rsync wspaniałym narzędziem jest, więc:

#!/bin/tcsh -f
set RSYNC =/usr/local/bin/rsync
set RSNCSRC =/export/home/ # co będzie backup’owane
set RSNCDST =/opt/backup/ # gdzie to będzie backup’owane
$RSYNC -avz –delete-after $RSNCSRC $RSNCDST
a teraz, żebym się nie przemęczył, to niech serwer to wykonuje za mnie (cron)

#crontab -e root

i dopisujemy w swoim ulubionym edytorze tekstu linijkę:

* 5 * * 5 /opt/backup/rsyncuj.csh
That is it. Have fun!

Google Adsense


Sierpień 2019
Pon W Śr Czw Pt S N
« Maj