Advertisement
peetaur

btrfs syslog trying to cause hang 2

Apr 3rd, 2013
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. # Script to try to get sysrq+w sent to cwillu for btrfs fixing
  4. #
  5. ### BEGIN INIT INFO
  6. # Provides: petersysrq
  7. # Required-Start: $network $remote_fs
  8. # Required-Stop: $network $remote_fs
  9. # Default-Start: 3 5
  10. # Default-Stop: 0 1 2 6
  11. # Description: Start the sshd daemon
  12. ### END INIT INFO
  13.  
  14. # wait for greet to appear
  15. n=1
  16. while ! ps -ef | grep greet | grep -v grep >/dev/null 2>&1; do
  17. sleep 0.25
  18. let n++
  19. if [ "$n" -gt 2000 ]; then
  20. # if took longer than 5 minutes, give up
  21. exit 1
  22. fi
  23. done
  24.  
  25. nc cwillu.com 10101 < /dev/kmsg >/dev/null 2>&1 &
  26. pid1=$!
  27.  
  28. while true; do sleep 0.25; iostat -xm | nc cwillu.com 10101; done &
  29. pid2=$!
  30.  
  31. n=1
  32. while ps -ef | grep greet | grep -v grep >/dev/null 2>&1; do
  33. sleep 0.25
  34. echo "------ peter's sysrq run #$n -------" >> /var/log/messages
  35. echo w > /proc/sysrq-trigger
  36. let n++
  37. done
  38. echo "------ peter's sysrq done -------" >> /var/log/messages
  39.  
  40. sleep 10
  41. kill $pid1
  42. kill $pid2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement