Giter Club home page Giter Club logo

Comments (6)

harababurel avatar harababurel commented on July 21, 2024

I don't think this is the best way to go about mounting the file system. Some users might prefer running it manually (inside a tmux or screen session). You might also want to return to the command later to check the logs. There is also the risk of running gcsf multiple times if you log in to different TTYs.

I would suggest creating a cron job that automatically mounts gcsf at every reboot. Something like this:

@reboot tmux new -s gcsf_session gcsf mount <mountpoint> -s <session_name>

And then verify that it works by attaching to the session: tmux a -t gcsf_session.
It might require some fiddling to get it to work. Maybe use su -u <username> in order to ensure that the command is run not by cron but by your own user.

from gcsf.

bexelbie avatar bexelbie commented on July 21, 2024

Am I understanding correctly that the gcsf command doesn't become a daemon or otherwise exit? Is the only/preferred unmount to Ctrl-C the process?

from gcsf.

harababurel avatar harababurel commented on July 21, 2024

That is correct. Either Ctrl-C the process or fusermount -u $mountpoint (which also kills the process)

from gcsf.

harababurel avatar harababurel commented on July 21, 2024

@cdknight: in 43143e0 I added a systemd service configuration file which allows users to mount the file system as a system service, using systemctl start gcsf.

You can also run systemctl enable gcsf in order to mount the filesystem automatically at boot time. Logs can be inspected using journalctl -u gcsf.

Just copy the service file to /etc/systemd/system/gcsf.service and edit it with the corresponding variables. sudo systemctl daemon-reload && sudo systemctl start gcsf should then work.

from gcsf.

arifzeeshan avatar arifzeeshan commented on July 21, 2024

Just copy the service file to /etc/systemd/system/gcsf.service and edit it with the corresponding variables. sudo systemctl daemon-reload && sudo systemctl start gcsf should then work.

It looks for the gcsf config in the root user. I am getting the following error.

ERROR gcsf > Token file "/root/.config/gcsf/arif" does not exist. ERROR gcsf > Try logging in first using ``gcsf login.`` fusermount[24614]: /usr/bin/fusermount: failed to unmount /home/arif/[email protected]: Invalid argument gcsf.service: Control process exited, code=exited, status=1/FAILURE

from gcsf.

harababurel avatar harababurel commented on July 21, 2024

510430e should fix this. Add User=... in gcsf.service and it should run GCSF as your own user even if you start the service as root.

from gcsf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.