Skip to content

Instantly share code, notes, and snippets.

View aamaanaa's full-sized avatar
πŸ’»
πš†πšŠπšπšŒπš‘πš’πš—πš πšŠπš—πš’πš–πšŽ

Not Darkness aamaanaa

πŸ’»
πš†πšŠπšπšŒπš‘πš’πš—πš πšŠπš—πš’πš–πšŽ
View GitHub Profile
@aamaanaa
aamaanaa / gomutex.md
Last active January 30, 2025 11:02
Golang Linux & Mac Mutex | Lock file | Only allow one instance of your go app on unix based systems (mac os, Linux)
package utils

import (
    "errors"
    "golang.org/x/sys/unix"
    "os"
)

const lockFile = "/tmp/.test.lock"
@aamaanaa
aamaanaa / gist:20a55dcf98b094583196c662b03f7bbe
Created October 27, 2022 12:03
Linux write access to /var/www/html/project
You will need to add you user to the 'apache' group first. Log out afhter you have done that.
$ sudo mkdir /var/www/html/project
$ sudo chown -R $USER:apache /var/www/html/project
$ sudo chmod -R 775 /var/www/html/project