Thursday, August 16, 2018

Python script using /proc

There is a python script, what is using the /proc/ directory.
It is an extension to a program, OpenBSD/ports/productivity/taskwarrior.
OpenBSD does not deliver it, but one can easyli using it, copying to ~/.task/hooks/ directory.
https://github.com/JensErat/task-relative-recur/on-modify.relative-recur

I was using very heavily, on a system, with /proc directory, beacuse it is very useful and productive.
The script one times was not working on OpenBSD, but was working 15 times. I don't know why.
So I checked and see this in code:

code:
# wait fot taskwarrior for finish
while (os.path.exists("/proc/%s" % str(task_pid)));
time.sleep(0.25)
code EOF

The script first delete a task, waiting for finish, and after that create a new task.
The waiting portion see in the above code snippet, fully at the link above.
On OpenBSD there is not /proc, so the script not sleep anything.
Should i worry?

I searched www.openbsd.org/faq/ports end the ports@ mailing list, but not found anything about /proc handling and python.

No comments:

Post a Comment