Merge pull request #1252 from sjenning/prefer-systemd
prefer using systemd for oom monitoring
This commit is contained in:
commit
ee5bad8d84
@ -205,13 +205,17 @@ func getSystemFile() (string, error) {
|
|||||||
// initializes an OomParser object and calls getSystemFile to set the systemFile
|
// initializes an OomParser object and calls getSystemFile to set the systemFile
|
||||||
// attribute. Returns and OomParser object and an error
|
// attribute. Returns and OomParser object and an error
|
||||||
func New() (*OomParser, error) {
|
func New() (*OomParser, error) {
|
||||||
|
parser, err := trySystemd()
|
||||||
|
if err == nil {
|
||||||
|
return parser, nil
|
||||||
|
}
|
||||||
systemFile, err := getSystemFile()
|
systemFile, err := getSystemFile()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return trySystemd()
|
return nil, err
|
||||||
}
|
}
|
||||||
file, err := os.Open(systemFile)
|
file, err := os.Open(systemFile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return trySystemd()
|
return nil, err
|
||||||
}
|
}
|
||||||
return &OomParser{
|
return &OomParser{
|
||||||
ioreader: bufio.NewReader(file),
|
ioreader: bufio.NewReader(file),
|
||||||
|
Loading…
Reference in New Issue
Block a user