[ome-users] Omero maintenance
Leon Kolchinsky
lkolchin at gmail.com
Sun Oct 23 23:54:01 BST 2011
Thanks Josh,
Redirecting output to /dev/null is not a big deal ;)
I was talking about more descriptive message (Something like: "Cleanse run
OK" or something like that) because "Created session
0cb6dedf-4653-42b4-911a-d41e492fc6bd" didn't tell me much ;)
Cheers,
Leon Kolchinsky
On Fri, Oct 21, 2011 at 18:51, Josh Moore <josh at glencoesoftware.com> wrote:
>
> On Oct 21, 2011, at 1:42 AM, Leon Kolchinsky wrote:
>
> > Hello All,
> >
> > I have a quick question regarding Omero maintenance:
> >
> > I'm running the following script every hour:
> >
> > # cat /srv/scripts/cleanse_omero_repo.sh
> > #!/bin/bash
> >
> > USERNAME="root"
> > PASSWORD="verysecret"
> > BINARY_REPOSITORY="/srv/omerodata"
> > OMERO_HOME=/srv/omeroserver
> > /bin/su - omero -c "$OMERO_HOME/bin/omero -s localhost -u $USERNAME -w
> > $PASSWORD admin cleanse $BINARY_REPOSITORY"
> >
> > The output usually is something like that:
> > Created session 0cb6dedf-4653-42b4-911a-d41e492fc6bd (root at localhost
> :4064).
> > Idle timeout: 10.0 min. Current group: system
> >
> > Is it OK?
> > What does it mean?
>
> It's definitely ok. It's just the command-line's reporting on who you are
> logged in as.
>
> > Any way to make it more "user friendly" in the future versions?
>
> A "quiet" option is already in the works for the command-line, which will
> be available in 4.4. For the moment, you can either use a Python script
> rather than bash script to do the same thing, or you capture the error
> output with something like this:
>
> ERROR=$(./err.sh 3>&1 1>&2 2>&3);
>
> For example:
>
> ## Run without an error
> /tmp $ ./swap.sh
> out:Fri Oct 21 09:40:36 CEST 2011
>
> ## Run with an error
> /tmp $ ./swap.sh 1
> out:Fri Oct 21 09:40:37 CEST 2011
> ERROR:
> err:Fri Oct 21 09:40:37 CEST 2011
>
> /tmp $ cat swap.sh
> #!/bin/bash
>
> ERROR=$(./err.sh "$@" 3>&1 1>&2 2>&3);
>
> if [ $? -ne 0 ]
> then
> echo "ERROR:"
> echo "$ERROR"
> fi
>
> /tmp $ cat err.sh
> (echo -n "err:"; date) 1>&2
> (echo -n "out:"; date)
> exit $1
>
>
> So something like:
>
> ERROR=$(/bin/su - omero -c "$OMERO_HOME/bin/omero -s localhost -u
> $USERNAME -w $PASSWORD admin cleanse $BINARY_REPOSITORY" 3>&1 1>&2 2>&3);
> if [ $? -ne 0 ]
> then
> echo "ERROR:"
> echo "$ERROR"
> fi
>
>
> > Cheers,
> > Leon Kolchinsky
>
> Cheers,
> ~Josh.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openmicroscopy.org.uk/pipermail/ome-users/attachments/20111024/d2f99372/attachment.html>
More information about the ome-users
mailing list