Skip to content

Instantly share code, notes, and snippets.

@TearTheSky
Created January 20, 2016 00:46
Show Gist options
  • Save TearTheSky/bfa4062c3feae92344f8 to your computer and use it in GitHub Desktop.
Save TearTheSky/bfa4062c3feae92344f8 to your computer and use it in GitHub Desktop.
OOM Killer にプロセスがKillされて困ってましたがいちいちPIDを探すのがめんどくさいため書いてみました。
#!/bin/bash
targetProcessWord="key-word-for-search-a-process-with-ps-command"
executionUserName="ex.root"
processSearchCommand="ps aux | grep "${targetProcessWord}" | awk '{if(\$1==\""${executionUserName}"\"){print \$2 }}' | head -n 1"
targetProcessID=`eval $processSearchCommand`
echo "${targetProcessWord} のOOM優先度は `cat /proc/${targetProcessID}/oom_adj` です。"
sudo -i echo -17 > /proc/${targetProcessID}/oom_adj
echo "${targetProcessWord} のOOM優先度を `cat /proc/${targetProcessID}/oom_adj` に変更しました。"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment