Você não faz isso.
Soquetes locais Unix são criados assim que um programa tenta escutar no caminho dado para conexões, e apesar de ser um tipo de arquivo eles agem apenas como ponteiros para estruturas na memória; então eles são úteis apenas enquanto o programa ainda estiver rodando (e somente dentro da mesma máquina; sem NFS ou qualquer coisa assim).
Depois que o programa é encerrado, o arquivo de soquete não é mais útil (e é normalmente excluído pelo próprio programa); na verdade, se o programa for reiniciado, ele tem que deletar o antigo socket antes de escutar no mesmo caminho - caso contrário ele receberia um "Endereço já em uso" (o mesmo que se dois programas estivessem tentando para pegar a mesma porta TCP).
Isso é um pouco diferente dos pipes (aka fifos), que funcionam de uma maneira muito mais simples (um processo grava, um processo lê) e, portanto, são reutilizáveis; um pipe nomeado pode ser criado usando os comandos mkfifo
ou mknod p …
.