diff --git a/source/net/filebot/cli/ArgumentProcessor.java b/source/net/filebot/cli/ArgumentProcessor.java index 66f6d16a..24111a73 100644 --- a/source/net/filebot/cli/ArgumentProcessor.java +++ b/source/net/filebot/cli/ArgumentProcessor.java @@ -42,7 +42,9 @@ public class ArgumentProcessor { log.severe("License Error: " + e.getMessage()); if (LICENSE.isFile()) { printStegosaurus("Please purchase a FileBot License:", getPurchaseURL()); - if (isLinuxApp()) { + + // on Linux, if there is no interactive console, then we are likely called by a background service running as a different user + if (isLinuxApp() && System.console() == null) { log.severe(format("FileBot requires a valid license. Please run `sudo -H -u %s filebot --license *.psm` to install your FileBot license.", System.getProperty("user.name"))); } else { log.severe(format("FileBot requires a valid license. Please run `filebot --license *.psm` install your FileBot license."));