Ubuntu 16.04
/etc/systemd/system/certbot.service
[Unit]
Description=Let's Encrypt renewal
[Service]
Type=oneshot
ExecStart=/usr/bin/certbot renew --quiet --agree-tos
Ubuntu 16.04
/etc/systemd/system/certbot.service
[Unit]
Description=Let's Encrypt renewal
[Service]
Type=oneshot
ExecStart=/usr/bin/certbot renew --quiet --agree-tos
| FILE SPACING: | |
| # double space a file | |
| sed G | |
| # double space a file which already has blank lines in it. Output file | |
| # should contain no more than one blank line between lines of text. | |
| sed '/^$/d;G' |
| screen -S "SESSION_NAME" -d -m sh -c "STUFF_TO_DO" | |
| # -S sockname Name this session <pid>.sockname instead of <pid>.<tty>.<host>. | |
| # -d (-r) Detach the elsewhere running screen (and reattach here). | |
| # -m ignore $STY variable, do create a new screen session. | |
| # -c file Read configuration file instead of '.screenrc'. | |
| #screen --help | |
| Use: screen [-opts] [cmd [args]] | |
| or: screen -r [host.tty] |
| https://learnxinyminutes.com/ |
| To manually install XNA Game Studio 4.0 | |
| Download xnags40_setup.exe and save it to your hard drive | |
| Run xnags40_setup.exe /x to extract the contents to a folder of your choosing | |
| Go to the folder you extracted to in step 2 and run the MSI named redists.msi | |
| Note: This MSI will only display a small progress bar while it is installing and will not tell you when it is done. When the progress bar disappears, continue to the next step. | |
| Run the MSI at %ProgramFiles%\Microsoft XNA\XNA Game Studio\v4.0\Setup\XLiveRedist.msi | |
| Run the MSI at %ProgramFiles%\Microsoft XNA\XNA Game Studio\v4.0\Redist\XNA FX Redist\xnafx40_redist.msi | |
| Run the MSI at %ProgramFiles%\Microsoft XNA\XNA Game Studio\v4.0\Setup\xnaliveproxy.msi |
| #!/usr/bin/env nodejs | |
| var express = require("express"); | |
| var mysql = require("mysql"); | |
| var bodyParser = require("body-parser"); | |
| var md5 = require('MD5'); | |
| var rest = require("./rest.js"); | |
| var app = express(); | |