Frequently Used Commands


  • Staff

    There are several other commands that you will use a lot as a PiMP:

    newpimp: This command shows “Quick Start” steps on how to get up and mining as soon as possible. This tool eventually will become our PiMP setup wizard. Right now, it guides new miners into how to use the tools to get going.

    checkconf: This command is used to check the formatting and syntax of a miner .conf file. While we have integrated syntax checking in the PiMP and minerfarm tools already built in, this tool allows any PiMP to manually check a conf file to see if it is valid JSON format.

    0_1501575673840_Screen Shot 2017-08-01 at 4.20.14 AM.png

    edit/del: Welcome to the new conf file and default conf file management system.
    All of the default (known working) conf files are pre-installed in PiMP.

    You can customize your conf files by using the edit command. The command edit by itself will show a list of the conf files available to edit. Using the command edit sgminer.eth.conf will launch the new pimp editor with syntax highlighting. Once you are done editing, it will automatically check the syntax to make sure it is valid and let you know. Also, the default conf will still be preserved on your system so you always have it for testing. Not only that, but pimpup will automatically fetch the latest default confs as we update them so you always have the latest and best known working examples!

    Likewise, using the command such as del sgminer.multi.conf will remove all of your changes and RESTORE the factory default automatically so you can start fresh!

    cleanbins: This will basically rm /opt/bins/*.bin from your rig. Why do you want to do this and what are bin files? When you start a miner the first time with new algo or settings, binary kernel files are created specific to your GPU and the Algorithm and settings. They are placed in /opt/bins. Sometimes, you will want to remove these, especially after updating a miner to a new version.

    pimp: the newest member of your toolbox and contains all of the scripts and utilities that you need to administer your pimp rig. It is fully integrated with minerfarm agent software for a seamless experience. Allows you to:

    • Start/stop miners

    • Switch mining profiles (which miner and conf you are using to mine)

    • Take the miner for a test drive with a new conf

    • View consoles of running miners

    • Edit your confs

    • Push wallet addresses into your confs

    • Set GPU fan speeds

    • Add and remove PIMP Managed Profiles and User Profiles to minerfarm.

    Use the command pimp to show the full listing of commands and aliases for the pimp tool:

    [/root]:# pimp

    pimp --add [Profile ID]     = Add miner to minerfarm agent
    pimp --back                 = Back up your .conf/.pcfg files
    pimp --chworker [name]      = Change the user in .conf files (-f filename.conf for one file, -a to append .agentname)
    pimp --commands             = Show frequently used commands and aliases
    pimp --debug [Miner ID]     = Start Miner ID without screen, using debug flags
    pimp --delete [Miner ID]    = Delete Miner ID
    pimp --edit [conf file]     = Edit conf file and verify changes (Omit file name to see list)
    pimp --help                 = This usage list
    pimp --list                 = List configured miners and profiles by ID
    pimp --livechat             = Open a chat window to the #PiMP irc channel
    pimp --status               = Show minerfarm agent status
    pimp --start [Miner ID]     = Start Miner ID
    pimp --stop [Miner ID]|all  = Stop Miner ID or all miners
    pimp --switch [Miner ID] -p [Profile ID]  = Switch Miner ID to Profile ID
    pimp --test [Miner ID]      = Attach to console of Miner ID. Check conf file and start miner if stopped. (Omit ID to see Miner list)

    minerfarm tool is your agent software. Besides talking with the miner.farm server over a fully secured connection, it also allows you to view and manage the miners and provides a basic graphical interface inside the terminal as well as scriptable command line options.

    The minerfarm tool allows you to:

    • Start/stop miners
    • Switch mining profiles (which miner and conf you are using to mine)
    • Set your miner.farm API keys and Agent name
    • Setup miners, confs, and profiles for GPU, CPU, Dual miners, and ASIC miners all at the same time
    • Add and remove PIMP Managed Profiles and User Profiles to minerfarm.
    • Turn on and off agent and miner logging.

    minerfarm will launch the interactive agent console program.
    minerfarm --help to show the full command and alias listings for the minerfarm tool.

    Logging : Getting more information from the rig

    To turn on and off logging, you can use these commands:
    minerfarm --logging on and minerfarm --logging off

    The log files are stored to /var/log/agent.log and /var/log/miner.log.

    Pimpup : Updating the rig

    pimpup is a brand new rewrite of the classic pimpupdate tool. On each boot and login, pimp checks for its own software updates, and allows you to seamlessly upgrade to the latest pimp version without re-imaging. Simply run pimpup and it will automatically update itself, the default confs, minerfarm software, and PiMP software.

    Youtube Video

    What is updated by pimpup??

    • Pimpup itself: provides auto self updating, simply say yes when prompted, then re-run. Will only update itself (/opt/pimp/pimpup).

    • PiMP Software, provides auto self updating, simply say yes when prompted, will update our own software (all /opt/pimp and /opt/minerfarm software, as well as root and system files and packages needed for it.) The majority of bug fixes are provided in the pimp software updates.

    • Default confs located in /opt/confs/default will self-update without prompting.

    • PCI IDs for common hardware is downloaded from official linux repos.

    • Miners supported by pimpup will be listed and can be chosen from a menu.

    You can also update some of the individual mining software yourself using this tool (sgminer-gm, cpuminer-multi, etc.) If you choose one of the miners in the menu, it will backup the existing miner folder in /opt/miners, and then download and install the latest version of the miner for you. At the end it will tell you “success” and then you can start mining using your new version. As a bonus, you can also delete old builds and backups that pimpup has created (with the d key at the menu.)

    Other features of pimpup:

    pimpup --auto will update pimpup, pimp, minerfarm, the default confs and pci ids, and any currently added profiles. To see what profiles are loaded, use command pimp --list

    pimpup --force will forcefully update all pimp software regardless of what version is currently installed. this can fix broken updates and/or allow you to pimpup again if there was already a pimpup released that day.

    pimpup --version will show the current version of pimpup itself.

    How to restore a miner that was backed up with pimpup:

    Right now this is still manual restoration, but better backup handling is on our list to improve!

    Simply go to the /opt/miners directory, mv the current one out of the way, and mv the backup into place. Here is an example using claymore dual miner:

    0_1511203379102_how-to-restore-a-pimpup-miner-backup.png

    the helpme tool is a script that queries your hardware and software for information. This information is then uploaded securely to the PiMP Troubleshooter, another web app from the PiMP family. This will give you all of the information about your system that you need to troubleshoot problems. You can then provide the helpme URL to the page that was uploaded so that your fellow PiMPs can take a look and help you solve your issues.

    pastebinit is a utility that allows you to paste command output to a pastebin. You can use this to paste file contents too, although we believe the showme [file] command is better for that. Example usage:

    lspci -v | pastebinit will output a URL and you can use that to view the output online in your browser.

    gputool allows you to view realtime information about your GPUs directly from the hardware. You can view your fans, temps, and clocks. It is mostly used to manually set the fan speed on the GPUs.

    NOTE: You MUST stop the miners before setting the fans, or you will end up needing a reboot.

    The command gputool by itself will show the command usage. We also provide a wrapper for gputool --setall -f called fans. The command fans 75 would set all GPUs to 75% Fan speed, for example.

    Be advised: if you have a miner that actually supports fan control (sgminer-gm 5.5+) then this is not needed, and will be overridden by that miner.

    gputool --update - This new command EXTENDS the existing settings to other GPUs that are detected but not yet in gpu-config.json without having to delete the file and re-run gputool --config again. That way you can get a GPU running well, then add more cards and apply the same clocks/fans settings previously set.

    Other Frequently used commands and aliases:

    checkconf [file] = Check json syntax of a config file
    cleanbins        = Clean miner bin files
    del [file]       = Delete conf file
    edit [file]      = Edit conf file (shortcut to pimp --edit)
    gputool          = Get/set GPU hardware values
    helpme           = Pastebin diagostic information for a PiMP rescue!
    minerfarm        = Configure and control miners and agent from the agent console
    ms [ID]          = Stop miner ID
    newpimp          = Show quickstart help
    pimpkey          = Enter/verify PIMP registration key
    pimplog          = Show the mining log
    pimpup           = Get the latest updates to PIMP.
    rb               = Reboot the rig
    sc               = Show the miner console on port 4028 (Control-A, release, D to detach from it)
    sd               = Shutdown the rig
    showme [file] = Post a file to sprunge pastebin and give you the URL of it.
    switchprompt     = Switch between PIMP bash prompt and normal bash prompt


  • Support

    Great question today by user.
    To update ubuntu packages run: apt update && apt upgrade



  • While updating I answered yes to replace providers original files while updating ubuntu. Will this cause problems?


  • Staff

    Depends on what files you answered yes to. Typically you should just answer no to most of these questions, as some configuration files could get overwritten that are important. If after an upgrade, some new feature is not working as intended, you can edit any configuration file needed. But! For most of the files it might query you about, it will have no impact.



  • How do you update the time please


  • Staff

    Time is normally setup by the ntp (network time protocol) service. This is configured using the /etc/ntp.conf file. It should already be setup and functional. You can check the status by simply running service ntp status

    [/root]:# service ntp status
    ● ntp.service - LSB: Start NTP daemon
       Loaded: loaded (/etc/init.d/ntp; bad; vendor preset: enabled)
       Active: active (running) since Mon 2018-06-18 07:03:08 EDT; 3h 21min ago
         Docs: man:systemd-sysv-generator(8)
      Process: 622 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS)
       CGroup: /system.slice/ntp.service
               └─649 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 109:114
    
    Jun 18 07:24:39 pimp2 ntpd[649]: 66.79.167.34 local addr 10.0.0.204 -> <null>
    Jun 18 07:25:12 pimp2 ntpd[649]: 91.189.89.198 local addr 10.0.0.204 -> <null>
    Jun 18 07:25:41 pimp2 ntpd[649]: 198.55.111.50 local addr 10.0.0.204 -> <null>
    Jun 18 07:27:55 pimp2 ntpd[649]: 64.6.144.6 local addr 10.0.0.204 -> <null>
    Jun 18 07:35:48 pimp2 ntpd[649]: 208.75.89.4 local addr 10.0.0.204 -> <null>
    Jun 18 07:38:17 pimp2 ntpd[649]: 91.189.91.157 local addr 10.0.0.204 -> <null>
    Jun 18 07:39:02 pimp2 ntpd[649]: 204.2.134.162 local addr 10.0.0.204 -> <null>
    Jun 18 07:39:06 pimp2 ntpd[649]: 108.61.73.244 local addr 10.0.0.204 -> <null>
    Jun 18 07:40:16 pimp2 ntpd[649]: 91.189.94.4 local addr 10.0.0.204 -> <null>
    Jun 18 07:40:19 pimp2 ntpd[649]: 216.187.142.207 local addr 10.0.0.204 -> <null>
    

 



Want 10% more hash from your rigs?



We promise to keep your email safe and never spam you.



Copyright (c) 2017 PiMP LLC. All rights Reserved.

Looks like your connection to PiMP Forum was lost, please wait while we try to reconnect.