викриваючи відмінні дослідження влади (та інших):
створити наступні два файли в одному каталозі, щось на вашому шляху, скажімо, $ HOME / bin:
silent.gdb, що містить (з відповіді власника):
p dup2(open("/dev/null",0),1)
p dup2(open("/dev/null",0),2)
detach
quit
і тиша, що містить:
#!/bin/sh
if [ "$0" -a "$1" ]; then
gdb -p $1 -x $0.gdb
else
echo Must specify PID of process to silence >&2
fi
chmod +x ~/bin/silence # make the script executable
Тепер, наступного разу, коли ви забудете переспрямувати firefox, наприклад, і ваш термінал почне забиватися неминучим "(firefox-bin: 5117): Gdk-ПОПЕРЕДЖЕННЯ **: зіткнення XID, проблеми вперед":
ps # look for process xulrunner-stub (in this case we saw the PID in the error above)
silence 5117 # run the script, using PID we found
Ви також можете перенаправити вихід gdb на / dev / null, якщо ви не хочете його бачити.