Just like your laptop won't be particularly good at rendering large amounts of video/audio, playing the latest video games or compiling large codebases, it's not going to be very good at mining. One can build a desktop PC for less than a $1000 that will mine at ~14kh/s - that's not a particularly "specialized" PC. Using a laptop for mining 24/7 is not the ...
There are many ways to do this. One simple way is via cron:
In a shell execute crontab -e then add and edit the line:
@reboot /path/to/xmrig -B [--syslog | --log-file=/some/file.log] [your other options]
Save and exit.
The -B option runs it in the background and you add either the --syslog or --log-file option so you can get at its output.
Those messages are coming from the pool.
An accepted share is just that; you have worked on a job the pool sent you and submitted the result, which has been accepted. You will be rewarded for it.
An expired share is when you took too long on the job and you will not be rewarded for it.
If you're getting many expired shares, it's typically because the ...
Your fallback rx object only specifies 2 threads with no affinity. Add the following into the cpu object to yield 16 threads with no affinity:
Replace the -1's with CPU IDs to affine the threads to specific CPUs.