Hi Thomas,
We use sacctmgr -i <command> in our scripts to remove the prompt, works
great.
Thanks,
Ian

On Tue, Oct 13, 2015 at 10:53 AM, Thomas Orgis <[email protected]>
wrote:

>
> Hi,
>
> is it possible to avoid sacctmgr insisting on confirmation on database
> changes? Specifically, with 14.11.8, this does not seem to work:
>
>
> shell$ echo sacctmgr create user name=johnny account=mum | ssh -T
> root@batchserver
>
> The result is an apparently endless loop, starting like that:
>
> Would you like to commit changes? (You have 30 seconds to decide)
> (N/y):
> Y or N please
> (N/y):
> Y or N please
> (N/y):
> Y or N please
> (N/y):
>
> This goes on and on with "Y or N please" as sacctmgr fails to read any
> interactive intput. I guess it will end after 30 seconds.
>
> I fail to find a switch for sacctmgr to prime it for non-interactive
> use in scripts. Is there one? Do I need to change some environment
> variables?
>
> Should I rather use a different route to edit the database?
>
> The basic wish to have it scriptable stands by itself, the buggy
> situation of sacctmgr not realizing that there won't be any Y or N from
> the terminal as there is no terminal connected arises because of the
> SSH call, which I use because of reasons.
>
> We could reduce the example to
>
>         sacctmgr create user name=johnny account=mom < /dev/null
>
> on the batch server. That nicely spills "Y or N" messages as fast as it
> can here instead of coming to some sensible conclusion. Is that desired?
>
>
> Alrighty then,
>
> Thomas
>
> --
> Dr. Thomas Orgis
> Universität Hamburg
> RRZ / Zentrale Dienste / HPC
> Schlüterstr. 70
> 20146 Hamburg
> Tel.: 040/42838 8826
> Fax: 040/428 38 6270




-- 
Ian Logan
Virtualization and Unix Systems Administrator
Information and Communication Technologies - New Mexico State University
Phone: 575-646-3054 Email: [email protected]

Reply via email to