# Hook error on qsub

**URL:** <https://community.openpbs.org/t/hook-error-on-qsub/3779>\
**Category:** Users/Site Administrators\
**Created:** [February 9, 2024, 7:51am UTC](https://community.openpbs.org/t/hook-error-on-qsub/3779 "2024-02-09T07:51:12Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hiromi](https://avatars.discourse-cdn.com/v4/letter/h/bc79bd/32.png) [@hiromi](https://community.openpbs.org/u/hiromi)\
**Post date:** [February 9, 2024, 7:51am UTC](https://community.openpbs.org/t/hook-error-on-qsub/3779/1 "2024-02-09T07:51:12Z")

</div>

Hello OpenPBS community team,

I have OpenPBS 23.06 installed on Ubuntu 22.04.  
I am trying to limit the WallTime of an interactive job using Hook.

I get the following error after qsub and cannot queue

Submit:

```auto
$ qsub -q VM-CPU@kvm-pbs -I
qsub: request rejected as filter hook 'setWallTime' encountered an exception.

```

Hook:

```auto
import pbs
import sys

e = pbs.event()
j = e.job

if e.job.interactive:
    j.Resource_List["walltime"] = pbs.duration(getseconds("48:00:00"))

e.accept()

```

Server\_LOG:

```auto
02/09/2024 16:04:05;0086;Server@kvm-pbs;Svr;Server@kvm-pbs;Compiling script file: </var/spool/pbs/server_priv/hooks/setWallTime.PY>
02/09/2024 16:04:05;0001;Server@kvm-pbs;Svr;Server@kvm-pbs;PBS server internal error (15011) in Error evaluating Python script, <class 'NameError'>
02/09/2024 16:04:05;0001;Server@kvm-pbs;Svr;Server@kvm-pbs;PBS server internal error (15011) in Error evaluating Python script, name 'getseconds' is not defined
02/09/2024 16:04:05;0100;Server@kvm-pbs;Hook;setWallTime;queuejob hook 'setWallTime' encountered an exception, request rejected

```

Please inform us if you need more information

Regards,  
Hiromi

---

<div class="post-metadata">

**Author:** ![adarsh](https://avatars.discourse-cdn.com/v4/letter/a/f07891/32.png) [@adarsh](https://community.openpbs.org/u/adarsh)\
**Post date:** [February 9, 2024, 8:20am UTC](https://community.openpbs.org/t/hook-error-on-qsub/3779/2 "2024-02-09T08:20:13Z")

</div>

> [@hiromi](#):
>
> `j.Resource_List["walltime"] = pbs.duration(getseconds("48:00:00"))`

Please try this instead  
#pbs.duration(“[[hours:]minutes:]seconds[.milliseconds]”)  
`j.Resource_List["walltime"] = pbs.duration('48:00:00')`

Thank you

---

<div class="post-metadata">

**Author:** ![hiromi](https://avatars.discourse-cdn.com/v4/letter/h/bc79bd/32.png) [@hiromi](https://community.openpbs.org/u/hiromi)\
**Post date:** [February 13, 2024, 1:11am UTC](https://community.openpbs.org/t/hook-error-on-qsub/3779/3 "2024-02-13T01:11:19Z")

</div>

Adarsh-san,

Thank you for your reply.  
Hook has worked properly.

Thank you!
