mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2024-12-29 15:04:05 +03:00
23 lines
593 B
Python
23 lines
593 B
Python
#!/usr/bin/spython
|
|
from sys import argv, stderr, exit
|
|
from os import linesep as ls
|
|
procfile = "/proc/sys/vm/drop_caches"
|
|
options = ["1","2","3"]
|
|
flush_type = None
|
|
try:
|
|
flush_type = argv[1][0:1]
|
|
if not flush_type in options:
|
|
raise IndexError, "not in options"
|
|
with open(procfile, "w") as f:
|
|
f.write("%s%s" % (flush_type,ls))
|
|
exit(0)
|
|
except IndexError, e:
|
|
stderr.write("Argument %s required.%s" % (options, ls))
|
|
except IOError, e:
|
|
stderr.write("Error writing to file.%s" % ls)
|
|
except StandardError, e:
|
|
stderr.write("Unknown Error.%s" % ls)
|
|
|
|
exit(1)
|
|
|