Shell commands not working

Was hoping to use CLI as per Plex Media Scanner via Command Line | Plex Support

But on linux (ubuntu):

# /usr/lib/plexmediaserver/Plex\ Media\ Scanner --list
libc++abi: terminating with uncaught exception of type soci::soci_error: sqlite3_statement_backend::prepare: no such column: library_sections.content_changed_at for SQL: select library_sections.id as 'library_sections_id', library_sections.library_id as 'library_sections_library_id', library_sections.name as 'library_sections_name', library_sections.name_sort as 'library_sections_name_sort', library_sections.section_type as 'library_sections_section_type', library_sections.language as 'library_sections_language', library_sections.agent as 'library_sections_agent', library_sections.scanner as 'library_sections_scanner', library_sections.user_thumb_url as 'library_sections_user_thumb_url', library_sections.user_art_url as 'library_sections_user_art_url', library_sections.user_theme_music_url as 'library_sections_user_theme_music_url', library_sections.created_at as 'library_sections_created_at', library_sections.updated_at as 'library_sections_updated_at', library_sections.scanned_at as 'library_sections_scanned_at', library_sections.user_fields as 'library_sections_user_fields', library_sections.query_xml as 'library_sections_query_xml', library_sections.query_type as 'library_sections_query_type', library_sections.uuid as 'library_sections_uuid', library_sections.changed_at as 'library_sections_changed_at', library_sections.content_changed_at as 'library_sections_content_changed_at' from library_sections
****** PLEX MEDIA SCANNER CRASHED, CRASH REPORT WRITTEN: /home/ubuntu/Library/Application Support/Plex Media Server/Crash Reports/1.25.3.5409-f11334058/PLEX MEDIA SCANNER/6688cce3-d9ee-4d1b-47650696-a7a04f57.dmp
Error in command line:the argument for option '--serverUuid' should follow immediately after the equal sign
Crash Uploader options (all are required):
  --directory arg       Directory to scan for crash reports
  --serverUuid arg      UUID of the server that crashed
  --userId arg          User that owns this product
  --platform arg        Platform string
  --platformVersion arg Platform version string
  --vendor arg          Vendor string
  --device arg          Device string
  --model arg           Device model string
  --sentryUrl arg       Sentry URL to upload to
  --sentryKey arg       Sentry Key for the project
  --version arg         Version of the product
  --allowRetries arg    Whether we will allow retries
Aborted (core dumped)

I did export LD_LIBRARY_PATH=/usr/lib/plexmediaserver (which is indeed where the plex apps are)

Any ideas?

This works fine for me

sudo su - plex -c “export LD_LIBRARY_PATH=”/usr/lib/plexmediaserver";/usr/lib/plexmediaserver/Plex\ Media\ Scanner --list"

ubuntu@ip-____:~$ sudo su - plex
This account is currently not available.

you need to sub “plex” for whatever account you’re running PMS under.

He may be… current installs set up the PMS service account as a nologin account.

Try: sudo su -s /bin/bash - plex …

1 Like

True… forgot I hacked it it was so long ago… might just undo that now :slight_smile:

Thanks!!

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.