Thanks Arturo -- that's what I needed to know. I'll use jsub instead.

> When you ssh into the bastion host, make sure you use the "-t" option to ssh.
And thanks Roy for the idea, though for the record, that did not fix the issue.

Best,
Isaac

On Tue, Jun 23, 2020 at 10:30 AM Arturo Borrero Gonzalez <aborrero@wikimedia.org> wrote:
On 2020-06-23 16:47, Isaac Johnson wrote:
> I'm interested in running some long-ish scripts that loop through the dump
> replicas on Toolforge. Eventually, this sort of thing might move to crontab, but
> for now it would be nice to run a screen session as we test / debug the scripts.
> The problem is that if I run the scripts from my tool account (i.e. after
> "become <tool-name>"), I get the following error: Cannot open your terminal
> '/dev/pts/28' - please check.
>

You shouldn't run such script on the bastions.

The grid is the way to go in this case:

https://wikitech.wikimedia.org/wiki/Help:Toolforge/Grid

Run your script with jsub and it will be scheduled in a grid worker node to run
until it finishes.

regards.

--
Arturo Borrero Gonzalez
SRE / Wikimedia Cloud Services
Wikimedia Foundation


--
Isaac Johnson (he/him/his) -- Research Scientist -- Wikimedia Foundation