814

I wholeheartedly agree with this blog post. I believe someone on here yesterday was asking about config file locations and setting them manually. This is in the same vein. I can't tell you how many times a command line method for discovering the location of a config file would have saved me 30 minutes of googling.

you are viewing a single comment's thread
view the rest of the comments
[-] KIM_JONG_JUICEBOX@beehaw.org 42 points 1 year ago

Start your application / program with “strace” and see all the files it opens.

Also run “lsof” on a running process to see what files it has open.

[-] Dohnakun@lemmy.fmhy.ml 14 points 1 year ago* (last edited 1 year ago)

Or use inotifywait from inotify-tools. It logs acces to specified file/folder.

[-] KIM_JONG_JUICEBOX@beehaw.org 5 points 1 year ago

Interesting. I have not heard of this tools. But you say specified file or folder, that means you already know the file location?

[-] leirda@lemm.ee 2 points 1 year ago

You can call it recursively on .config (for instance), and watch for specific events (creation, deletion, modification, etc). But I expect this to be expensive on really large folders and I'd avoid it if I could.

Btw it's syscalls iirc (inotify-tools just exposes them)

[-] Smk@lemmy.ca 8 points 1 year ago

This is the way.

[-] heeplr@feddit.de 3 points 1 year ago

I doubt that's a linux problem. All apps store config in /etc, ~/.*rc or ~/.config

Everything else should be considered a bug (looking at you, systemd!)

[-] KIM_JONG_JUICEBOX@beehaw.org 1 points 1 year ago

Check out the Lemmy install docs

[-] heeplr@feddit.de 3 points 1 year ago

well, lemmy is a webapp.

Those usually store config in some www/htdocs/config dir. Lemmy does aswell and offers LEMMY_CONFIG_LOCATION to override.

this post was submitted on 25 Jun 2023
814 points (100.0% liked)

Technology

37208 readers
516 users here now

Rumors, happenings, and innovations in the technology sphere. If it's technological news or discussion of technology, it probably belongs here.

Subcommunities on Beehaw:


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS